This is a brief reference of available C++ language constructs.
Declarations introduce (or re-introduce) names into the C++ program. Each kind of entity is declared differently.
A constructor that is not declared with the specifier explicit
The preprocessor supports conditional compilation of parts of source file. This behavior is controlled by #if, #else, #elif, #ifdef
Safely converts pointers and references to classes up, down, and sideways along the inheritance hierarchy. Syntax
Definitions are declarations that fully define
The C++ source file is processed by the compiler as if the following phases take place, in this exact order: Phase 1
Transfers control to one of the several statements, depending on the value of a condition. Syntax
A qualified name is a name that appears on the right hand side of the scope resolution operator :: (see also qualified identifiers). A qualified name may
The preprocessor supports text macro replacement. Function-like text macro replacement is also supported. Syntax
Page 3 of 17