Optimizes out copy- and move-constructors, resulting in zero-copy pass-by-value semantics. Explanation Under
For an unqualified name, that is a name that does not appear to the right of a scope resolution operator ::, name lookup examines the
Provides for linkage between modules written in different programming languages. extern
The C++ source file is processed by the compiler as if the following phases take place, in this exact order: Phase 1
Name lookup is the procedure by which a name
Assignment operators modify the value of the object. Operator name 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
Changes the current file name and number in the preprocessor. Syntax
Declarations introduce (or re-introduce) names into the C++ program. Each kind of entity is declared differently.
The preprocessor supports conditional compilation of parts of source file. This behavior is controlled by #if, #else, #elif, #ifdef
Page 3 of 17