The difference between declaring a name, introducing a name, and declaring an entity
问题 From the C++11 standard, §7.3.3[namespace.udecl]/1: A using-declaration introduces a name into the declarative region in which the using-declaration appears. using-declaration : using typename opt nested-name-specifier unqualified-id ; using :: unqualified-id ; The member name specified in a using-declaration is declared in the declarative region in which the using-declaration appears. What do they mean by the name being declared in the declarative region where the using-declaration occurs?