| 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 |  | 
| 
 |