May 2003
Intermediate to advanced
808 pages
32h 24m
English
identifier — Name of an entity
id-expression ::= unqualified-id | qualified-id
unqualified-id ::= identifier | operator-function-id | conversion-function-id |
~ class-name | template-id
qualified-id ::= [::] nested-name :: [template] unqualified-id | :: identifier |
:: operator-function-id | :: template-id
nested-name ::= class-or-namespace-name |
nested-name [:: class-or-namespace-name] |
nested-name [:: template class-name]
class-or-namespace-name ::= class-name | namespace-name
class-name ::= identifier | template-id
namespace-name ::= identifier
An entity name can be a simple identifier, an operator name, or
a qualified name. See Chapter 1
for the rules that apply to valid identifiers. See Chapter 5 for more information on
overloaded operators. See operator
for the rules that apply to operator-function-id and conversion-function-id.