asm |
insert an assembly instruction |
auto |
declare a local variable |
bool |
declare a boolean variable |
break |
break out of a loop |
case |
a block of code in a switch statement |
catch |
handles exceptions from throw |
char |
declare a character variable |
class |
declare a class |
const |
declare immutable data or functions
that do not change data |
const_cast |
cast from const variables |
continue |
bypass iterations of a loop |
default |
default handler in a case statement |
delete |
make memory available |
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 |
export |
allows template definitions to be separated from their declarations |
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 |
optimize calls to short
functions |
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 |
define 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 |
import complete or partial namespaces into the current scope |
virtual |
create a function that can 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 construct |