identifier in C++

An identifier is a sequence of characters used to denote one of the following:
* Object or variable name
* Class, structure, or union name
* Enumerated type name
* Member of a class, structure, union, or enumeration
* Function or class-member function
* typedef name
* Label name
* Macro name
* Macro parameter