resize reverse 2nd rfind 2nd 3rd 4th search 2nd 3rd 4th setstate 2nd 3rd 4th 5th size 2nd 3rd 4th 5th 6th 7th 8th 9th sort 2nd 3rd splice 2nd 3rd 4th stream state 2nd 3rd
Trang 1assign() 2nd 3rd
assignment 2nd
at() 2nd
back()
begin() 2nd 3rd 4th 5th 6th 7th
c str() 2nd 3rd 4th
capacity() 2nd 3rd 4th 5th
cin.clear() 2nd
cin.get(char) 2nd 3rd 4th 5th 6th 7th
compared to cin.get() 2nd
classes
base 2nd 3rd
deque 2nd 3rd 4th
Queue 2nd 3rd 4th 5th 6th
vector 2nd 3rd 4th
clear() 2nd 3rd 4th 5th 6th 7th
comp()
compare() 2nd
containers
multimaps 2nd 3rd
multiset 2nd 3rd
sets 2nd 3rd
copy() 2nd
count()
data() 2nd 3rd 4th 5th 6th 7th 8th 9th
empty()
end() 2nd 3rd 4th 5th
equal range()
erase() 2nd 3rd 4th 5th 6th 7th 8th 9th 10th
exceptions() 2nd 3rd 4th
fail()
find first not of() 2nd 3rd 4th
find first of() 2nd 3rd 4th
find last not of() 2nd
find last of() 2nd 3rd 4th
find() 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th
for all containers 2nd
Trang 2front()
get allocator()
inheritance
multiple 2nd
METHODS
INHERITANCE
MULTIPLE 2nd
methods
inheritance
multiple 2nd 3rd 4th
insert() 2nd 3rd 4th 5th 6th 7th 8th 9th
METHODS
INSERT()
methods
insert() 2nd
is open() 2nd 3rd
is_open() 2nd 3rd
length()
lower bound()
lower_bound() 2nd
max size()
maxsize()
memory 2nd
merge() 2nd 3rd
open() 2nd 3rd 4th 5th 6th
operator[]()
ostream 2nd 3rd
pop back()
pop front()
push back() 2nd 3rd
push front()
put() 2nd 3rd
rbegin() 2nd
remove()
remove_if()
rend() 2nd 3rd 4th
replace() 2nd
Trang 3resize()
reverse() 2nd
rfind() 2nd 3rd 4th
search 2nd 3rd 4th
setstate() 2nd 3rd 4th 5th
size() 2nd 3rd 4th 5th 6th 7th 8th 9th
sort() 2nd 3rd
splice() 2nd 3rd 4th
stream state 2nd 3rd 4th 5th 6th 7th
swap() 2nd 3rd
template classes
list 2nd 3rd 4th
unique() 2nd 3rd 4th
upper bound()
upper_bound() 2nd
width() 2nd 3rd
write() 2nd 3rd
Metrowerks Code Warrior
min() function 2nd
min_element() function 2nd
minimum/maximum functions 2nd
mismatch() function 2nd
models
concepts of iterators 2nd
modulus arithmetic operator 2nd 3rd 4th 5th
modulus operators
combined with assignment operators 2nd
multifile programs
compiling separately 2nd 3rd 4th
multimap associative containers 2nd 3rd
multimap containers
methods 2nd 3rd
multiple inheritance
multiple public inheritance 2nd 3rd 4th 5th 6th
MULTIPLE PUBLIC INHERITANCE
METHODS
multiple public inheritance
Trang 4methods 2nd 3rd
MULTIPLE PUBLIC INHERITANCE
METHODS
multiple public inheritance
methods 2nd 3rd
virtual base classes 2nd
constructors 2nd 3rd
dominance 2nd
with nonvirtual 2nd
multiplication arithmetic operator 2nd 3rd
precedence rules 2nd
multiplication operator
operator*()
vector class 2nd
multiplication operators
combined with assignment operators 2nd
multiset containers
functions 2nd 3rd
methods 2nd 3rd
mutable keyword
mutating sequence operations 2nd 3rd 4th 5th 6th 7th 8th 9th 10th
[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [Z]
Ñ (decrement operators) 2nd
named memory
namespace keyword 2nd
namespace scope
namespaces 2nd 3rd 4th 5th 6th 7th 8th 9th
converting to Standard C++ 2nd
function definitions
global
identifiers 2nd
open
std 2nd
unnamed 2nd
user-declarations
Trang 5using-declaration 2nd 3rd 4th 5th 6th 7th 8th 9th 10th
using-directive 2nd 3rd 4th 5th 6th 7th
naming
variables 2nd 3rd 4th
naming conventions
source files 2nd
natural size (integers)
navigating
files 2nd
NAVIGATING
FILES
navigating
files 2nd 3rd 4th
temporary files 2nd
nested classes 2nd 3rd
access control 2nd
scope 2nd
templates 2nd 3rd
nested loops 2nd 3rd
nested structures 2nd
nesting
namespaces 2nd 3rd
new operator 2nd 3rd 4th 5th 6th 7th 8th
. [See also new statement]
allocating memory 2nd 3rd 4th
compared to delete operator
dynamic arrays 2nd 3rd 4th 5th 6th
dynamic structures 2nd 3rd
reference variables
new statement 2nd 3rd 4th 5th 6th
. [See also new operator]
bad alloc exceptions 2nd
constructors 2nd 3rd
newline characters
endl
newline characters (\n) 2nd
newlines
Trang 6reading
cin.get(char) function
next_permutation() function 2nd
noboolalpha manipulator
nodes in linked lists 2nd 3rd
non-member functions 2nd 3rd 4th 5th
remove_if()
non-modifying sequence operations 2nd 3rd 4th 5th
nonexpressions 2nd
nonvirtual base classes
with virtual base classes 2nd
noshowbase manipulator
noshowpoint manipulator
noshowpos manipulator
NOT (!) logical operator 2nd 3rd 4th
nouppercase manipulator
nth_element() function 2nd
NULL pointers
null pointers
NULL pointers
number base display 2nd
number bases 2nd
binary numbers 2nd
hexadecimal equivalents 2nd
hexadecimal numbers 2nd
binary equivalents 2nd
octal integers 2nd
number-reading loops 2nd 3rd 4th 5th 6th
numbers
floating-point 2nd
arithmetic operators;division 2nd 3rd 4th
compared to integers 2nd 3rd
double type 2nd 3rd 4th 5th
float type 2nd 3rd 4th 5th
long double type 2nd 3rd 4th 5th
significant figures
writing 2nd 3rd
Trang 7numeric input
with strings 2nd
numeric operations 2nd 3rd
[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [Z]
object
cin
end-of-file (EOF) 2nd 3rd 4th
object code
definition of
object-oriented programming
. [See OOP (object-oriented programming)]
object-oriented programming, [See OOP]
objects
. [See also containers]
arrays 2nd 3rd 4th
assignable
auto_ptr
new keyword 2nd 3rd 4th
cerr 2nd
cin 2nd 3rd 4th 5th 6th 7th 8th 9th 10th
operator overloading 2nd
stream states 2nd 3rd 4th 5th
strings in arrays 2nd
class 2nd 3rd 4th 5th 6th 7th
containment 2nd 3rd 4th 5th
containment compared to private inheritance 2nd
class member functions 2nd 3rd
classes
clog
comparison
const 2nd 3rd
copy constructable
cout 2nd 3rd 4th 5th 6th 7th 8th 9th
concatenation 2nd 3rd
field width display 2nd 3rd
Trang 8fill characters 2nd
floating-point display precision 2nd
flushing buffers 2nd
formatting data types 2nd
integers 2nd 3rd
methods 2nd 3rd
number base display 2nd
overloaded << operator 2nd
printing trailing zeros/decimal points 2nd 3rd 4th 5th 6th 7th 8th
strings 2nd 3rd
definition of
functions
[See functors]
ifstream 2nd 3rd 4th 5th 6th
ofstream 2nd 3rd 4th 5th 6th
ostringstream 2nd 3rd
passing
by reference 2nd
by value 2nd
pointers 2nd 3rd 4th 5th 6th
this 2nd 3rd 4th 5th
returning
compared to returning references 2nd
statements
new
stream 2nd
string 2nd 3rd 4th 5th 6th 7th 8th
input 2nd 3rd
vector 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th 14th 15th
oct manipulator 2nd 3rd
oct manipulators 2nd
octal integers 2nd
ofstream objects 2nd 3rd 4th 5th 6th
one definition rule
OOP
(object-oriented programming)
overview 2nd 3rd
Trang 9OOP (object-oriented programming) 2nd 3rd
client/server models 2nd
friends 2nd
with C++ 2nd
open namespaces
open() method 2nd 3rd 4th 5th 6th
opening
files 2nd
multiple 2nd
operands 2nd 3rd 4th
divisiion arithmetic operator 2nd 3rd 4th
operating systems
. [See platforms]
operator
delete
[See also delete statement]
new
[See also new statement]
operator functions 2nd
operator overloading 2nd 3rd 4th 5th 6th 7th 8th 9th 10th
<< operator 2nd 3rd 4th 5th 6th 7th
data types recognized 2nd
string class 2nd 3rd 4th
+= operator
string class 2nd 3rd 4th
= operator
string class 2nd 3rd 4th
[] 2nd
[] operator
string class 2nd 3rd 4th
assignment operators
string class 2nd
cin object input 2nd
functions
member compared to nonmember 2nd
multiplication operators*()
operator+() 2nd 3rd
Trang 10operator-()
operators that can be overloaded 2nd
restrictions 2nd
vector class 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th 14th
multiplication operators 2nd
state members 2nd 3rd
unary minus operators 2nd
with classes
string 2nd 3rd 4th 5th 6th 7th 8th
operator overloading; 2nd
operator<<() function 2nd 3rd 4th 5th 6th 7th
operator*() multiplication operator
operator+() addition operator 2nd 3rd
operator+() function 2nd
operator-() subraction operator
operator[]() method
operators
!
<
<< 2nd 3rd 4th 5th 6th 7th
<< operator
<=
==
[] 2nd
addition operator+() 2nd 3rd
arithmetic 2nd 3rd
combined with assignment operator 2nd
division 2nd 3rd 4th
modulus 2nd
precedence rules 2nd
assignment 2nd 3rd
dynamic memory allocation 2nd 3rd 4th 5th
enumerator value ranges 2nd
enumerator values 2nd
inheritance 2nd
string class 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th
associativity 2nd 3rd 4th 5th 6th
Trang 11postfix operators
prefix operators
binary
bitwise 2nd 3rd 4th
left-shift 2nd
representations 2nd
right-shift 2nd
testing values
toggling
turning off
turning on
comma 2nd 3rd 4th
conditional
?; 2nd 3rd
const_cast 2nd
decrement 2nd
deferencing (*) 2nd
between pointers and pointed-to values 2nd
delete 2nd 3rd 4th 5th 6th 7th 8th 9th
compared to new operator
freeing memory 2nd
dereferencing 2nd 3rd 4th
dereferencing (*) 2nd 3rd
dynamic cast 2nd 3rd 4th 5th 6th 7th 8th
dynamic_cast
functor equivalents for arithmetic, logical, and relational operators 2nd
increment 2nd 3rd
logical
AND (&&) 2nd 3rd 4th 5th 6th 7th
NOT (!) 2nd 3rd 4th
OR (||) 2nd 3rd
precedence compared to relational 2nd 3rd 4th
logical bitwise 2nd 3rd 4th
AND (&)
negation (!)
OR (|)
XOR (^)
Trang 12multiplication
vector class 2nd
multiplication operator*()
new 2nd 3rd 4th 5th 6th 7th 8th 9th 10th
allocating memory 2nd 3rd 4th
compared to delete operator
dynamic arrays 2nd 3rd 4th 5th 6th
dynamic structures 2nd 3rd
reference variables
precedence 2nd 3rd 4th 5th 6th
postfix operators
prefix operators
reference (&) 2nd 3rd
reinterpret_cast 2nd
relational 2nd 3rd 4th 5th 6th
scope resolution
scope resolution (\(col)\(col))
static_cast 2nd
subraction operator-()
type cast 2nd 3rd
type info structure
typeid 2nd 3rd 4th
OPERATORS
TYPEID
operators
typeid
OPERATORS
TYPEID
operators
unary
unary minus
vector class 2nd
operators; 2nd
OR (||) logical operator 2nd 3rd
ordering
strict weak
total
Trang 13ostream class
<< insertion operator
concatenation 2nd 3rd
pointers 2nd
ostream iterator template 2nd 3rd
ostream methods 2nd 3rd
ostringstream class 2nd 3rd
output
buffers
flushing 2nd
classes
ostream 2nd 3rd 4th 5th
concatenation 2nd 3rd
cout
field width display 2nd 3rd
fill characters 2nd
floating-point display precision 2nd
formatting data types 2nd
number base display 2nd
printing trailing zeros/decimal points 2nd 3rd 4th 5th 6th 7th 8th
cout object 2nd 3rd 4th 5th
overloaded << operator 2nd
output functions
C++ compared to C
iostream file 2nd 3rd
output iterators 2nd
overload resolution 2nd 3rd
arguments
actual to formal 2nd 3rd
multiple arguments 2nd
overloading
function templates 2nd 3rd
overload resolution 2nd 3rd 4th 5th 6th 7th 8th
functions 2nd 3rd 4th 5th 6th 7th
overload resolution 2nd 3rd 4th 5th 6th 7th 8th
operators
ownership
Trang 14[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [Z]
parameter lists
parameterized types
parameters
arguments
templates 2nd 3rd
type
partial ordering rules
function templates 2nd 3rd 4th
partial specializations 2nd 3rd
partial_sort() function 2nd
partial_sort_copy() function 2nd
partial_sum() function 2nd
partition() function 2nd
passing
objects
by reference 2nd
by value 2nd
passing by reference 2nd 3rd 4th
past-the-end iterators 2nd
peek() member function 2nd 3rd 4th 5th
permutations 2nd
pf() funtion
platforms
Macintosh
compilers 2nd 3rd
UNIX
compilers 2nd 3rd 4th 5th 6th
Windows
compilers 2nd 3rd 4th 5th
pointer arithmetic 2nd 3rd 4th 5th 6th
pointer notation 2nd
pointers 2nd 3rd 4th 5th 6th 7th
. [See also iterators]2nd [See also auto_ptr class]
arrays 2nd
Trang 15as arguments 2nd 3rd 4th
assigning values to
classes
Stack 2nd 3rd 4th 5th 6th
declaring 2nd 3rd 4th 5th 6th 7th
deferencing () operator
deferencing (*) operator
deferencing between pointers and pointed-to values 2nd
delete operator
freeing memory 2nd
functions 2nd 3rd 4th
addresses 2nd
declaring pointers 2nd
invoking 2nd 3rd
initializing 2nd 3rd 4th 5th 6th
integers 2nd
iterators 2nd
new operator
allocating memory 2nd 3rd 4th
dynamic arrays 2nd 3rd 4th 5th 6th
null 2nd
objects 2nd 3rd 4th 5th 6th
operators
<< insertion 2nd
passing variables 2nd 3rd 4th
pointer arithmetic 2nd 3rd 4th
smart
strings 2nd 3rd 4th 5th 6th
this 2nd 3rd 4th 5th
to derived class objects
to derived-class objects 2nd 3rd
to objects
dynamic binding 2nd
dynamic binding compared to static bindins 2nd
polymorphic public inheritance 2nd 3rd
pop back() method
pop front() method