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