register keyword variables automatic 2nd reinterpret_cast operators 2nd relational operators 2nd 3rd 4th 5th 6th compared to logical 2nd 3rd 4th functor equivalents 2nd relations
Trang 1register keyword
variables
automatic 2nd
reinterpret_cast operators 2nd
relational operators 2nd 3rd 4th 5th 6th
compared to logical 2nd 3rd 4th
functor equivalents 2nd
relationships
classes
derived 2nd 3rd 4th
has-a 2nd 3rd 4th 5th 6th 7th 8th 9th
is-a 2nd 3rd
remove() function 2nd 3rd
remove() method
remove_copy() function 2nd
remove_copy_if() function 2nd
remove_if() function 2nd
remove_if() method
remove_if() non-member function
rend() method 2nd 3rd 4th
replace() function 2nd 3rd
replace() method 2nd
replace_copy() function 2nd 3rd
replace_copy_if() function 2nd
replace_if() function 2nd 3rd
resize() method
return addresses of calling functions
return keyword 2nd
return statements
return values
functions 2nd 3rd 4th 5th 6th 7th 8th
no return values
user-defined 2nd 3rd 4th 5th
returning
objects
compared to returning references 2nd
reverse iterators 2nd 3rd
Trang 2reverse() function 2nd 3rd
reverse() method 2nd
reverse_copy() function 2nd
reversible containers
associative
multimap 2nd 3rd
list 2nd
member functions
REVERSIBLE CONTAINERS
LIST
MEMBER FUNCTIONS
reversible containers
list
member functions 2nd 3rd
vector 2nd
rewrite rule
rfind() method 2nd 3rd 4th
right manipulator
right-shift operator 2nd
right-to-left associativity 2nd
Ritchie, Dennis
rotate() function 2nd
rotate_copy() function 2nd
RTTI 2nd
(runtime type information)
dynamic cast operator
incorrect usage 2nd
operators
dynamic cast 2nd 3rd 4th 5th
OPERATORS
TYPEID
operators
typeid 2nd
OPERATORS
TYPEID
type info class 2nd
type info structure
Trang 3typeid operator
RTTI (RUNTIME TYPE INFORMATION)
TYPE INFO CLASS 2nd
runtime 2nd
runtime type information
. [See RTTI]
[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [Z]
Sams Publishing Web site
scanf() function
scientific manipulator
scope
class 2nd 3rd 4th 5th 6th
classes
nested 2nd
function prototype
potential 2nd 3rd
variables
file
global scope 2nd 3rd
local scope 2nd 3rd 4th 5th 6th 7th 8th 9th 10th
namespace
scope resolution (\(col)\(col)) operator
scope resolution operators
search methods 2nd 3rd 4th
search() function 2nd 3rd
search_n() function 2nd
searches
binary 2nd 3rd 4th
semicolon (terminator)
sending messages
OOP 2nd
sentinel characters
sequence operations
mutating 2nd 3rd 4th 5th 6th 7th 8th 9th 10th
non-modifying 2nd 3rd 4th 5th
Trang 4sequence requirements
container concepts 2nd 3rd
set associative containers 2nd
SET ASSOCIATIVE CONTAINERS
set associative containers
set containers
functions 2nd 3rd
methods 2nd 3rd
set flag
. [See setf() function]
set_difference() function 2nd 3rd
set_intersection() function 2nd 3rd 4th
set_symetric_difference() function 2nd
set_terminate() function
set_unexpected() function
set_union() function 2nd 3rd 4th 5th 6th 7th
setf() function 2nd 3rd 4th 5th 6th 7th 8th 9th
arguments 2nd
manipulators 2nd
setfill() function 2nd 3rd
setprecision() function 2nd 3rd
setstate() stream state method 2nd 3rd 4th 5th 6th
setting
bits
flags
setw() function 2nd 3rd
short integers
criteria for type 2nd
signed type 2nd 3rd 4th
unsigned type 2nd 3rd 4th
showbase manipulator
showmenu() function 2nd
showpoint manipulator
showpos manipulator
signed integers 2nd 3rd 4th 5th
char 2nd
criteria for type 2nd
Trang 5significant figures
singly linked lists 2nd
size() member functions
size() method 2nd 3rd 4th 5th 6th 7th 8th 9th
sort() function 2nd
sort() method 2nd 3rd
sort() STL function 2nd 3rd 4th 5th
sort_heap() function 2nd
sorting operations 2nd 3rd 4th 5th 6th
source code
definition of
file extensions 2nd
formatting 2nd
style
rules 2nd
source code files
calling functions
compiling separately
structure-related functions
compiling separately
spaces
reading
cin.get(ch) function
specialization
. [See instantiation]
specializations 2nd
explicit 2nd 3rd 4th 5th 6th 7th 8th 9th
template classes 2nd
partial
template classes 2nd 3rd
specifiers
storage class 2nd
splice() method 2nd 3rd 4th
square() function 2nd
stable_partition() function 2nd
stable_sort() function 2nd
Stack class 2nd 3rd 4th 5th 6th
Trang 6pointers 2nd 3rd 4th 5th 6th
stack class templates 2nd
stack containers 2nd
stacks 2nd 3rd 4th 5th
unwinding 2nd 3rd
variables
automatic 2nd
Standard C++
converting to
autoptr template 2nd
const keyword instead of #define 2nd 3rd
header files 2nd
inline keyword instead of #define 2nd
namespaces 2nd
Standard Template Library 2nd
string class 2nd
type casts
use function prototypes
Standard Input/Output, ANSI C
Standard Template Library
. [See STL (Standard Template Library)]
converting to Standard C++ 2nd
state members 2nd 3rd
statements 2nd 3rd 4th 5th 6th
#define 2nd
assignment 2nd
break 2nd 3rd 4th 5th 6th 7th
compound. [See blocks]
continue 2nd 3rd 4th
declaration 2nd 3rd 4th
delete 2nd 3rd
[See also delete operator]
pairing with new statement 2nd 3rd
expressions 2nd
for-init-statement
if 2nd 3rd
if else 2nd 3rd 4th 5th 6th 7th 8th
Trang 7if else if else construction 2nd 3rd 4th
formatting 2nd
new 2nd 3rd 4th 5th 6th
[See also new operator]
bad alloc exceptions 2nd
constructors 2nd 3rd
nonexpressions 2nd
placing multiple in loops 2nd 3rd
separating
switch 2nd 3rd 4th 5th 6th 7th 8th 9th 10th
static binding 2nd 3rd 4th
compared to dynamic binding 2nd
static class member functions 2nd
static class members 2nd 3rd 4th 5th 6th 7th
Stringbad objects 2nd 3rd
static keyword 2nd 3rd
static memory storage 2nd 3rd 4th
static modifier
local scope variables 2nd 3rd
static storage duration
static type checking
static variables 2nd 3rd
external 2nd 3rd 4th
static modifier 2nd 3rd 4th
types 2nd
static_cast operator 2nd
std namespace 2nd 3rd
std namespaces 2nd
STL
algorithms 2nd
groups 2nd
properties 2nd
associative containers 2nd
multimap 2nd 3rd
set
ASSOCIATIVE CONTAINERS
SET
Trang 8associative containers
set 2nd
container concepts
properties 2nd 3rd
sequence requirements 2nd 3rd
container types
deque 2nd
CONTAINER TYPES
LIST
container types
list 2nd 3rd
priority queue 2nd
queue 2nd
stack 2nd
vector 2nd
functions
binary searches 2nd 3rd 4th
for each() 2nd 3rd 4th 5th
heap operations 2nd
maximum/minimum 2nd
merges 2nd
mutating sequence operations 2nd 3rd 4th 5th 6th 7th 8th 9th
non-modifying sequence operations 2nd 3rd 4th 5th
numeric operations 2nd 3rd
permutations 2nd
random shuffle() 2nd 3rd 4th 5th
set operations 2nd 3rd
sort() 2nd 3rd 4th 5th
sorting operations 2nd 3rd 4th 5th 6th
functors 2nd
adaptable
concepts 2nd 3rd 4th
predefined 2nd 3rd 4th 5th
generic programming 2nd
iterators 2nd 3rd 4th 5th 6th 7th 8th
back insert 2nd
ITERATORS
Trang 9BACK INSERT
iterators
bidirectional 2nd
concepts 2nd
copy() function 2nd
forward 2nd
front insert 2nd
ITERATORS
FRONT INSERT
iterators
hierarchy 2nd
input 2nd
insert
ITERATORS
INSERT
iterators
insert
istream iterator template 2nd
ostream iterator template 2nd 3rd
output 2nd
pointers 2nd
random access 2nd
reverse 2nd 3rd
types 2nd
USING 2nd
using 2nd
USING
using 2nd 3rd 4th
STL (Standard Template Library)
Stock class 2nd
constructors/destructors 2nd 3rd 4th 5th 6th 7th
header file 2nd
storage class qualifiers
cv-qualifiers 2nd
keywords
const 2nd 3rd
mutable
Trang 10volatile 2nd
storage class specifiers 2nd
storage classes
dynamic memory 2nd
functions 2nd
linking
variables 2nd 3rd
automatic 2nd 3rd 4th 5th 6th
static 2nd 3rd 4th 5th 6th 7th
strcmp() function 2nd 3rd 4th 5th
strcpy() function 2nd 3rd 4th 5th
stream objects 2nd
stream states 2nd 3rd
effects 2nd 3rd
exceptions 2nd 3rd
file I/O 2nd 3rd
get() and getline() input effects 2nd
setting 2nd
streambuf class
streams 2nd 3rd 4th
strict weak ordering
string class
String class 2nd 3rd 4th 5th 6th 7th 8th
string class
String class 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th
string class
assignment operators 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th
characters, accessing 2nd 3rd 4th 5th 6th
String class
constructors 2nd 3rd
string class
constructors 2nd 3rd
String class
constructors 2nd
string class
constructors
copy 2nd 3rd 4th 5th 6th 7th 8th 9th 10th
Trang 11default 2nd
using arrays 2nd
using n copies of characters 2nd
using part of arrays 2nd
using ranges 2nd
converting to Standard C++ 2nd
defined types 2nd
String class
input 2nd
string class
input/output
methods
accessing characters 2nd 3rd
appending/adding 2nd
assignment 2nd 3rd 4th
comparison 2nd
copy 2nd
erase 2nd
insertion 2nd
memory 2nd
replacement 2nd
search 2nd 3rd 4th
swap
overloaded assignment operators 2nd
String class
Stringbad objects 2nd 3rd
Stringbad objects 2nd 3rd
strings 2nd 3rd
C-style 2nd 3rd
concatenating 2nd
functions 2nd 3rd 4th 5th 6th 7th
in arrays 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th 14th 15th
with numeric input 2nd
comparing
strcmp() function 2nd 3rd 4th 5th
concatenating 2nd
input 2nd 3rd 4th 5th 6th
Trang 12pointers 2nd 3rd 4th 5th 6th
strlen() function 2nd 3rd 4th 5th 6th 7th 8th
strncpy() function 2nd
Stroustrup, Bjarne 2nd 3rd
structure members
structured programming
structures 2nd 3rd 4th 5th 6th
arrays 2nd
assigning 2nd 3rd 4th
bit fields 2nd
dynamic
new operator 2nd 3rd
functions 2nd
passing structure address 2nd 3rd
passing/returning structures 2nd 3rd 4th 5th 6th 7th
reference arguments 2nd
reference variables 2nd 3rd 4th 5th 6th 7th
Student class
containment 2nd 3rd 4th 5th 6th 7th
private inheritance 2nd 3rd 4th 5th 6th
subroutines
subscripts
subtraction arithmetic operator 2nd 3rd
precedence rules 2nd
subtraction operator
operator-()
subtraction operators
combined with assignment operators 2nd
swap() function 2nd 3rd
swap() method 2nd 3rd
swap_ranges() function 2nd 3rd
switch statement 2nd 3rd 4th 5th 6th 7th 8th 9th 10th
symbolic constants
files
climits 2nd
syntax
prototypes 2nd
Trang 13[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [Z]
tables
arrays of function addresses 2nd
tabs
reading
cin.get(char) function
tags
template classes 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th 14th
arrays
with non-type arguments 2nd 3rd
auto_ptr 2nd 3rd 4th 5th 6th
complex
deque 2nd
explicit instantiations 2nd
explicit specializations 2nd
implicit instantiations 2nd
list 2nd
member functions 2nd 3rd 4th
TEMPLATE CLASSES
LIST
MEMBER FUNCTIONS
template classes
list
member functions 2nd 3rd 4th
members 2nd 3rd 4th
partial specializations 2nd 3rd
priority queue 2nd
queue 2nd
stack 2nd
string 2nd
access methods 2nd 3rd
assignment methods 2nd 3rd 4th
comparison methods 2nd
constructors 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th 14th 15th
copy methods 2nd
Trang 14defined types 2nd
erase methods 2nd
input/output
insertion methods 2nd
memory methods 2nd
methods that append/add 2nd
replacement methods 2nd
search methods 2nd 3rd 4th
swap methods
valarray
vector 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th 14th 15th 16th 17th
versatility 2nd 3rd 4th
recursively
with family of classes 2nd
template keyword
templates
autoptr
converting to Standard C++ 2nd
classes
nested 2nd 3rd
friend classes
bound templates 2nd 3rd 4th
non-template functions 2nd 3rd
unbound templates 2nd
function 2nd 3rd 4th
explicit instantiation 2nd
explicit specializations 2nd 3rd 4th 5th 6th 7th 8th 9th
implicit instantiation 2nd 3rd
overload resolution 2nd 3rd 4th 5th 6th 7th 8th
overloading 2nd 3rd
partial ordering rules 2nd 3rd 4th
trivial conversions for exact matches 2nd 3rd
istream iterator 2nd
ostream iterator 2nd 3rd
parameters 2nd 3rd
Standard Template Library
converting to Standard C++
Trang 15temporary files
random access 2nd
temporary variables 2nd 3rd 4th
terminate() function 2nd 3rd
test-condition expression
test-conditions
zero or nonzero
text files 2nd
this pointer 2nd 3rd 4th 5th
throw keyword 2nd 3rd 4th 5th
time delays
with while loop 2nd 3rd 4th 5th
tokens 2nd
tolower() function
top-down design
total ordering
toupper() function
trailing zeros/decimal points
printing 2nd 3rd 4th 5th 6th 7th 8th
transform() function 2nd 3rd 4th 5th 6th
translation units
compiling separately 2nd 3rd 4th
translator (cfront)
trivial conversions for exact matches 2nd 3rd
troubleshooting
compilers
type conversions 2nd
try blocks 2nd 3rd 4th 5th 6th 7th 8th 9th 10th
nesting 2nd
unwinding stacks 2nd 3rd
try keyword
two-dimensional arrays
initializing 2nd 3rd
type cast operators 2nd 3rd
type casting 2nd 3rd 4th 5th 6th 7th
automatically 2nd 3rd
type casts 2nd 3rd