asm |
insert an assembly instruction |
auto |
declare a local variable |
bool |
declare a boolean variable |
break |
break out of a loop |
case |
part of a switch statement |
catch |
handles thrown exceptions |
char |
declare a character variable |
class |
declare a class |
const |
declare immutable data |
const_cast |
cast from const variables |
continue |
bypass iterations of a loop |
default |
default handler in a case statement |
delete |
free memory |
do |
looping construct |
double |
declare a double precision floating-point variable |
dynamic_cast |
perform runtime casts |
else |
alternate case for an if statement |
enum |
create enumeration types |
explicit |
only use constructors when they exactly match |
extern |
tell the compiler about variables defined elsewhere |
false |
the boolean value of false |
float |
declare a floating-point variable |
for |
looping construct |
friend |
grant non-member function access to private data |
goto |
jump to a different part of the program |
if |
execute code based off of the result of a test |
inline |
expand a call to a function rather than calling that function |
int |
declare a integer variable |
long |
declare a long integer variable |
mutable |
override a const variable |
namespace |
partition the global namespace by defining a scope |
new |
allocate dynamic memory for a new variable |
operator |
create overloaded operator functions |
private |
declare private members of a class |
protected |
declare protected members of a class |
public |
declare public members of a class |
register |
request that a variable be optimized for speed |
reinterpret_cast |
change the type of a variable |
return |
return from a function |
short |
declare a short integer variable |
signed |
modify variable type declarations |
sizeof |
return the size of a variable or type |
static |
create permanent storage for a variable |
static_cast |
perform a nonpolymorphic cast |
struct |
create a new structure |
switch |
execute code based off of different possible values for a variable |
template |
create generic functions |
this |
a pointer to the current object |
throw |
throws an exception |
true |
the boolean value of true |
try |
execute code that can throw an exception |
typedef |
create a new type name from an existing type |
typeid |
describes an object |
typename |
declare a class or undefined type |
union |
a structure that assigns multiple variables to the same memory location |
unsigned |
declare an unsigned integer variable |
using |
used to import a namespace |
virtual |
create a function that cannot be overridden by a derived class |
void |
declare functions or data with no associated data type |
volatile |
warn the compiler about variables that can be modified unexpectedly |
wchar_t |
declare a wide-character variable |
while |
looping mechanism |