Please don't reprint this article; please don't re-publish this article in any form; please delete it within 24 hours of downloading this article; it is forbidden to use this article for commercial purposes.
3 Basic Concepts [Basic] 3.4 Name Lookup [Basic.lookup] 3 Basic Concepts [Basic] 3.4 Name Find [Basic. Find] The Name Lookup Rules Apply Uniformly To All Names (Including Typedef-Names (7.1.3), Namespace- names (7.3) and class-names (9.1)) wherever the grammar allows such names in the context discussed by a particular rule. name lookup associates the use of a name with a declaration (3.1) of that name. name lookup shall find an unambiguous declaration for the name (see 10.2) name lookup may associate more than one declaration with a name if it finds the name to be a function name;.. the declarations are said to form a set of overloaded functions (13.1) Overload resolution ( 13.3) takes place after name lookup has succeeded. The access rules (clause 11) are considered only once name lookup and function overload resolution (if applicable) have succeeded. only after name lookup, function overload resolution (if applicable) and access checking have Chengceeded Are the attributes introduced by the name's declaratio n buy further in expressness processing (CLAUSE 5). Name Find Rats uniformly applied to all names regardless of the names of a specific rule discussion, the name lookup rules are unified to all names (including TypeDef-name (7.1.3) ), Namespace - Name (7.3) and Class - Name (9.1)). The name looks up the declaration of the name of the name of the name (3.1). Name looks with a clear statement of the name (see 10.2). Name Find If the name is the function name, it may be contacted more than one statement; these statements are considered to form a set of overload functions (13.1). The overload analysis (13.3) is done after the name is successful. Access Rules (Chapter 11) Only when the name lookup and function overload parsing (if applicable) successfully, only after the name lookup, the function overload parsing (if applicable) and access check, the name is introduced Attributes are further used in expression processing (chapter 5).