with no return values with return values 2nd 3rd 4th 5th 6th 7th 8th functions templates partial ordering rules 2nd 3rd 4th functors 2nd adaptable concepts 2nd 3rd 4th predefined 2n
Trang 1setprecision() 2nd 3rd
setw() 2nd 3rd
showmenu() 2nd
sort() 2nd
sort_heap() 2nd
sorting operations 2nd 3rd 4th 5th 6th
square() 2nd
stable_partition() 2nd
stable_sort() 2nd
STL
for_each() 2nd 3rd 4th 5th
random shuffle() 2nd 3rd 4th 5th
sort() 2nd 3rd 4th 5th
storage classes 2nd
linking
strcmp() 2nd 3rd 4th 5th
strcpy() 2nd 3rd 4th 5th
strlen() 2nd 3rd 4th 5th 6th 7th 8th
strncpy() 2nd
structures 2nd
passing structure addresss 2nd 3rd
passing/returning 2nd 3rd 4th 5th 6th 7th
swap() 2nd 3rd
swap_ranges() 2nd 3rd
terminate() 2nd 3rd
tolower()
toupper()
transform() 2nd 3rd 4th 5th 6th
type conversions 2nd 3rd 4th 5th
unary 2nd 3rd
unexpected()
unique() 2nd 3rd
unique_copy() 2nd
unsetf() 2nd
upper_bound() 2nd
use() 2nd 3rd 4th 5th
void
Trang 2with no return values
with return values 2nd 3rd 4th 5th 6th 7th 8th
functions templates
partial ordering rules 2nd 3rd 4th
functors 2nd
adaptable
concepts 2nd 3rd 4th
predefined 2nd 3rd
equivalents for operators 2nd
funtions
pf()
[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [Z]
gcount() member function 2nd 3rd 4th 5th
generate() function
generate_n() function
generator() function
generator_n() function
generators
generic programming 2nd 3rd 4th 5th 6th
associative containers 2nd
multimap 2nd 3rd
set
GENERIC PROGRAMMING
ASSOCIATIVE CONTAINERS
SET
generic programming
associative containers
set 2nd
container concepts
properties 2nd 3rd
sequence requirements 2nd 3rd
container types
deque 2nd
list
GENERIC PROGRAMMING
Trang 3CONTAINER TYPES
LIST
generic programming
container types
list 2nd
priority queue 2nd
queue 2nd
stack 2nd
vector 2nd
iterators 2nd 3rd 4th 5th 6th 7th 8th
back insert 2nd
GENERIC PROGRAMMING
ITERATORS
BACK INSERT
generic programming
iterators
bidirectional 2nd
concepts 2nd
copy() function 2nd
forward 2nd
front insert 2nd
GENERIC PROGRAMMING
ITERATORS
FRONT INSERT
generic programming
iterators
hierarchy 2nd
input 2nd
GENERIC PROGRAMMING
ITERATORS
INSERT
generic programming
iterators
insert 2nd
istream iterator template 2nd
ostream iterator template 2nd 3rd
output 2nd
Trang 4pointers 2nd
random access 2nd
reverse 2nd 3rd
types 2nd
get allocator() method
get() function 2nd 3rd 4th
get() member function 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th
getline() function 2nd 3rd 4th 5th
classes
String 2nd 3rd
getline() member function 2nd 3rd 4th 5th 6th
global namespaces
global scope
variables 2nd 3rd
good() stream state method 2nd 3rd 4th
goodbit stream state 2nd 3rd 4th
[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [Z]
handling exceptions
. [See exception handlers]
hardware
program portability
has-a relationship 2nd 3rd 4th 5th 6th 7th
has-a relationship, inheritance 2nd
has-a relationships 2nd
header files 2nd
cctype 2nd 3rd 4th
cfloat 2nd
climits
symbolic constants 2nd 3rd
cmath 2nd
compiling separately 2nd 3rd
converting to Standard C++ 2nd
cstring 2nd 3rd
ctime 2nd 3rd 4th
float.h 2nd
Trang 5iomanip
manipulators 2nd 3rd
managing 2nd
Stock class 2nd
headings
functions 2nd 3rd
heap operations 2nd
heaps (memory)
hex manipulator 2nd 3rd
hex manipulators 2nd
hexadecimal numbers 2nd
binary equivalents 2nd
hierarchy
iterators 2nd
high-level languages
history of C++ 2nd 3rd 4th 5th
C language
development history 2nd
programming philosophy 2nd 3rd
generic programming 2nd
OOP 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]
I/O 2nd
. [See also file I/O]
buffers 2nd 3rd 4th
redirecting 2nd
streams 2nd 3rd 4th
identifiers
namespaces 2nd
IDEs
IDEs (integrated development environments)
if else statement 2nd 3rd 4th 5th 6th 7th 8th
formatting 2nd
if else if else construction 2nd 3rd 4th
if statement 2nd 3rd
Trang 6ifstream objects 2nd 3rd 4th 5th 6th
ignore() member function 2nd 3rd 4th
imbuing
I/O with styles
implicit instantiation 2nd
function templates
implicit instantiations 2nd
implicit keyword 2nd
implicit member functions 2nd
comparing 2nd
constructors
copy 2nd 3rd 4th 5th 6th
default 2nd 3rd 4th 5th 6th 7th
implicit upcasting
in-place algorithms
include files 2nd
includes() function 2nd 3rd
incore formatting 2nd 3rd
increment operators 2nd 3rd
indexes
arrays 2nd
indirect values
inheritance
assignment operators 2nd
dynamic memory allocation 2nd 3rd 4th 5th
constructors 2nd
destructors
exceptions 2nd 3rd 4th
is-a relationship 2nd 3rd 4th
multiple
private 2nd 3rd 4th
compared to containment 2nd
Student class 2nd 3rd 4th 5th 6th
protected 2nd 3rd 4th
public 2nd 3rd 4th 5th 6th 7th
declaring derived classes 2nd 3rd 4th 5th
is-a relationship 2nd
Trang 7multiple 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th 14th 15th
INHERITANCE
PUBLIC
MULTIPLE
inheritance
public
multiple 2nd
INHERITANCE
PUBLIC
MULTIPLE
inheritance
public
multiple 2nd 3rd 4th
polymorphic 2nd 3rd
references and pointers to objects 2nd 3rd
static and dynamic binding
virtual methods 2nd
initialization
loops 2nd
reference variables
initialization lists
initializer lists 2nd 3rd
syntax 2nd
initializing
arrays 2nd 3rd 4th 5th
strings 2nd 3rd
structures 2nd
two-dimensional 2nd 3rd
automatic variables
pointers 2nd 3rd 4th 5th 6th
inline functions 2nd 3rd 4th 5th
compared to macros 2nd
square() 2nd
inline keyword
converting to Standard C++
instead of #define 2nd
inner_product() function 2nd
Trang 8inplace_merge() function 2nd 3rd
input
cin object 2nd 3rd 4th 5th 6th
operator overloading 2nd
stream states 2nd 3rd 4th 5th
classes
string 2nd
ending
with end-of-file (EOF)
istream class
methods 2nd 3rd 4th 5th
reading
character-by-character 2nd 3rd 4th
single-character 2nd 3rd 4th 5th 6th
strings 2nd 3rd 4th 5th 6th
input functions
C++ compared to C
formatted
iostream file 2nd 3rd
unformatted
input iterators 2nd
insert iterators 2nd
INSERT ITERATORS
insert() method 2nd
INSERT() METHOD
insert() method 2nd 3rd 4th 5th 6th 7th 8th 9th
insertion << operator
concatenation 2nd 3rd
data types recognized 2nd
pointers 2nd
instantiation 2nd 3rd 4th
explicit 2nd
implicit 2nd
function templates
instantiations
explicit
template classes 2nd
Trang 9implicit
template classes 2nd
int integers
criteria for type 2nd
signed type 2nd 3rd 4th
unsigned type 2nd 3rd 4th
int keyword 2nd
int main() function heading 2nd 3rd 4th
integer constants 2nd
criteria for types 2nd
integer-expression
integers 2nd
arithmetic operators
division 2nd 3rd 4th
bool 2nd
char 2nd 3rd 4th 5th
constants 2nd 3rd 4th 5th 6th
compared to floating-point numbers 2nd 3rd
criteria for type 2nd
int
signed type 2nd 3rd 4th
unsigned type 2nd 3rd 4th
long
signed type 2nd 3rd 4th
unsigned type 2nd 3rd 4th
natural size
pointers 2nd
short
signed type 2nd 3rd 4th
unsigned type 2nd 3rd 4th
signed
type conversions 2nd 3rd 4th 5th
underlying type
unsigned
wchar t 2nd
integrated development environments
. [See IDEs]
Trang 10Integrated Development Environments
header files
interfaces
ABCs
class objects
containment 2nd
internal linkage 2nd 3rd 4th 5th
internal manipulator
International Organiztaion for Standardization
. [See ISO]
International Standards Organization (ISO)
C++ standard 2nd 3rd
ios class
ios_base class
constants representing bit values 2nd
ios_base forms
iostream class
iostream file 2nd 3rd 4th 5th
is not equal to (!=) relational operator
is open() method 2nd 3rd
is-a relationship, inheritance 2nd 3rd 4th 5th 6th 7th 8th
objects
references and pointers 2nd 3rd
static and dynamic binding
is-a relationships 2nd 3rd
is-a-kind-of relationship, inheritance
is-implemented-as-a relationship, inheritance 2nd
is-like-a relationship, inheritance
is_open() method 2nd 3rd
isalnum() function
isalpha(ch) function 2nd 3rd 4th
iscntrl() function
isdigits() function
isgraph() function
islower() function
ISO
(International Organization for Standardization)
Trang 11ISO (International Standards Organization)
C++ standard 2nd 3rd
isprint() function
ispunct(ch) function 2nd 3rd 4th
isspace() function 2nd
istream class
data types recognized 2nd 3rd
input
methods 2nd 3rd 4th 5th
single-character 2nd 3rd 4th 5th 6th
strings 2nd 3rd 4th 5th 6th
istream iterator template 2nd
isupper() function
iter_swap() function 2nd 3rd
iterators 2nd 3rd 4th 5th 6th 7th 8th 9th 10th
back insert
ITERATORS
BACK INSERT
iterators
back insert
bidirectional 2nd
concepts
models 2nd
copy() function 2nd
forward 2nd
front insert
ITERATORS
FRONT INSERT
iterators
front insert
hierarchy 2nd
input 2nd
insert
ITERATORS
INSERT
iterators
insert
Trang 12istream iterator template 2nd
ostream iterator template 2nd 3rd
output 2nd
pointers 2nd
random access 2nd
reverse 2nd 3rd
types 2nd
[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [Z]
K&R (Kernighan and Ritchie) C standard
Kernighan and Ritchie (K&R) C standard
keys
equivalent
keyword
const
converting to Standard C++ 2nd 3rd
pointers 2nd 3rd 4th 5th
pointers to pointers 2nd
inline
converting to Standard C++ 2nd
keywords
catch
class 2nd
const 2nd 3rd 4th 5th 6th 7th 8th
functions and arrays 2nd
temporary variables 2nd 3rd 4th
double 2nd
explicit 2nd
extern 2nd 3rd 4th
friend 2nd
implicit 2nd
int 2nd
mutable
namespace 2nd
private 2nd 3rd 4th
protected 2nd 3rd 4th 5th
Trang 13public 2nd 3rd
register
automatic variables 2nd
return 2nd
static 2nd 3rd
template
throw 2nd 3rd 4th 5th
try
typename 2nd 3rd 4th
using 2nd 3rd 4th
using namespace 2nd 3rd 4th
void 2nd
volatile 2nd
[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [Z]
language divergence
language linking 2nd
late binding
. [See dynamic binding]
layering
. [See containment]
left manipulator
left-shift operator 2nd
left-to-right associativity 2nd
length() member functions
length() method
less than (***) relational operator 2nd
less than or equal to (***=) relational operator 2nd
lexicographical_compare() function 2nd
libraries
class
function 2nd 3rd
LIFO (last in-first out) stacks
linear time complexity 2nd
linkage
external
Trang 14internal 2nd 3rd 4th 5th
linked lists
singly 2nd
linking
functions
storage classes
language 2nd
list class templates 2nd
member functions
LIST CLASS TEMPLATES
MEMBER FUNCTIONS
list class templates
member functions 2nd 3rd
list containers 2nd
member functions 2nd
LIST CONTAINERS
MEMBER FUNCTIONS
list containers
member functions 2nd
list template class
member functions 2nd 3rd 4th
listing
multiple inheritance
Worker.h 2nd
listings
14.6[em]nested.cpp
5.19[em]nested.cpp 2nd
9.11[em]stack.cpp
ABCs
acctABC.cpp 2nd 3rd 4th
acctabc.h
adaptable functors
funadap.cpp
LISTINGS
ADAPTABLE FUNCTORS
FUNADAP.CPP
ADDITION OPERATOR
Trang 15MYTIME1.CPP
listings
addition operator
mytime1.cpp
mytime1.h
LISTINGS
ADDITION OPERATOR
MYTIME1.H
listings
addition operator
usetime1.cpp
LISTINGS
ADDITION OPERATOR
USETIME1.CPP
listings
ADTs
stack.h 2nd
ADTs, class methods
stack.cpp
ADTs, LIFO
stacker.cpp 2nd 3rd
arguments, default
left.cpp 2nd
arguments, multiple
lotto.cpp 2nd
arithmetric operators
arith.cpp 2nd
arithmetric operators, division
divide.cpp 2nd
arithmetric operators, modulus
modulus.cpp 2nd
array of objects
usesstok2.cpp 2nd
arrays
arrayone.cpp 2nd
arrays as addresses
addpntrs.cpp 2nd
Trang 16arrays, dynamic
arraynew.cpp 2nd
LISTINGS
ASSIGNMENT OPERATORS
SAYINGS1.CPP
listings
assignment operators
sayings1.cpp
assignment operators, method definitions
strng2.cpp 2nd 3rd
LISTINGS
ASSIGNMENT OPERATORS, METHOD DEFINITIONS
STRNG2.CPP
ASSIGNMENT OPERATORS, OVERLOADING
STRNG2.H
listings
assignment operators, overloading
strng2.h
LISTINGS
ASSOCIATIVE CONTAINERS
MULTMAP.CPP
listings
associative containers
multmap.cpp
LISTINGS
AUTOMATIC TELLER MACHINE SIMULATION
BANK.CPP
listings
automatic teller machine simulation
bank.cpp 2nd
base classes
studenti.h 2nd
base classes, methods
studenti.cpp 2nd
base classes, private inheritance
use_studi.cpp
LISTINGS
Trang 17BASE CLASSES, PRIVATE INHERITANCE
USE_STUDI.CPP
listings
bound templates
tmp2tmp.cpp 2nd
character output, myfirst.cpp 2nd
character, functions
cctypes.cpp 2nd
LISTINGS
CIN OBJECT, EXCEPTIONS
CINEXCP.CPP
listings
cin object, exceptions
cinexcp.cpp
LISTINGS
CIN OBJECT, OVERLOADING OPERATORS
CHECK IT.CPP
listings
cin object, overloading operators
check it.cpp
cin.getline() function
instr2.cpp 2nd
class declarations
First part of stocks.cpp
class implementations
brass.cpp 2nd 3rd 4th
usebrassl.cpp 2nd
class member functions
stocks.cpp continued 2nd
class methods file
stock2.cpp 2nd 3rd
class objects
arraydb.cpp 2nd 3rd
arraydb.h 2nd
studentc.h 2nd
class objects, containment
studentc.cpp 2nd