| asm | designate an assembly language code block | |
| auto | variable qualifier that designates that the variable is to be allocated on the stack | |
| bool | data type which takes on the values "true" or "false" | |
| break | jump statement used to break out of the nearest loop or switch | |
| case | branch of execution in a switch | |
| catch | used to trap execution when an exception is thrown | |
| char | data type used to represent ASCII characters | |
| class | used to define the structure of an object type | |
| const | qualifier to designate variable values that cannot be changed | |
| const_cast | remove the constant qualification from a pointer's data type | |
| continue | goto the end of the loop | |
| default | the alternative branch of execution in a switch statement | |
| delete | deallocate dynamically allocated memory from the heap | |
| do | the beginning of a do-while loop | |
| double | a floating-point data type with twice the precision of float | |
| dynamic_cast | Used to cast a pointer to a polymorphic base data type | |
| else | an alternative branch of execution in an "if" statement | |
| enum | a user-defined type with a small set of values that correspond to integers | |
| explicit | requires constructor notation for calling a single argument constructor | |
| export | allows a template definition to be accessible from other translation units | |
| extern | indicates external linkage | |
| false | one of the two Boolean values | |
| float | a float-point data type with half the precision of a double | |
| for | designates the beginning of a for-loop | |
| friend | designates that a function or data type has full access to members | |
| goto | jump execution to another position in the code | |
| if | designates a conditional execution branch | |
| inline | specifies code substitution for calls to this function | |
| int | an integer valued data type | |
| long | an integer data type | |
| mutable | data member qualifier that overrides of an object's const qualification | |
| namespace | creates a scope qualifier | |
| new | allocates a variables inside the heap space | |
| operator | designates an overloaded operator | |
| private | restricts access to an objects members | |
| protected | restricts access to an objects members | |
| public | makes an objects members fully accessible | |
| register | variable qualifier that designates that the variable is to be held in a register | |
| reinterpret_cast | Used to cast a data pointer to any other type | |
| return | used to jump execution out of a function back the calling position | |
| short | an integer data type that shorter than a long | |
| signed | qualifier used to designate integer types as taking positive and negative values | |
| sizeof | an operator that returns the size of a variable or type in bytes | |
| static | variable and function qualifier with several uses | |
| struct | specifies user-defined types like a class, but with default public access | |
| switch | branch statement, which acts on integer-valued data types | |
| template | designates class or function templates | |
| this | inside member functions, this is a constant pointer to the calling object | |
| throw | used to throw a constant or variable to indicate abnormal conditions | |
| true | one of the two Boolean values | |
| try | indicates a block of code where exceptions are to be caught | |
| typedef | defines a data type in terms of an existing one | |
| typeid | a function that returns a number to indicate the type of the argument | |
| typename | a template argument that indicates an unknown type | |
| union | holds multiple data members, like a struct, but members share memory | |
| unsigned | an integer type modifier that limits the range to the positive values | |
| using | used for namespace in using directives or using declarations | |
| virtual | used in multiple inheritance and polymorphic functions | |
| void | used to specify no variable or an unknown pointer type | |
| volatile | variable qualifier that signals undetectable changes | |
| wchar_t | wide character type | |
| while | used to designate a while loop | |
|