Index
[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [Z]
pair 2nd
as return type from map::insert
as return type from set::insert,
default constructor
definition
initialization
make_pair,
operations
public data members
Panda
virtual inheritance
parameter 2nd 3rd 4th
and main
array and buffer overflow
array type
C-style string
const
const reference
overloading
ellipsis
function pointer
linkage directive
initialization of
iterator 2nd
library container
lifetime
local copy
matching
ellipsis
template specialization
with class type conversion
multi-dimensioned array
nonconst reference
nonreference type
uses copy constructor
of member function
passing
pointer members
pointer to const
overloading
pointer to function
linkage directive
pointer to nonconst,
pointer type 2nd
reference
to array type
to pointer
rule of three
exception for virtual destructors
synthesized 2nd
template [See template parameter]
type checking
and template argument
of reference to array
use counting 2nd
valuelike classes
vector type
parameter list 2nd 3rd 4th
member function definition
parentheses, override precedence
partial specialization 2nd
partial_sort,
partial_sort_copy,
partial_sum,
partition
placement new 2nd
compared to construct
plus<T>,
pointer 2nd 3rd
array
arrow (->)
as initializer of vector
as parameter
assignment
char* [See C-style string]
class member copy control
copy constructor
destructor
strategies
compared to iterator
compared to reference
const
const pointer to const
container constructor from
conversion from derived to multiple base
conversion fromderived to base
conversion to bool
conversion to void
dangling 2nd
synthesized copy control
declaration style
definition
delete
dynamic_cast, example
function returning
implicit this 2nd
initialization
is polymorphic
multi-dimensioned array
new
null
off-the-end
pitfalls with generic programs
reference parameter
relational operator
return type and local variable
smart 2nd 3rd
handle class
overloaded (++) and (*),
overloaded -> (arrowoperator) and * (dereference)
subscript operator
to pointer
typedef
typeid operator
uninitialized
volatile
pointer arithmetic 2nd
pointer to const
argument
conversion from nonconst,
parameter
overloading
pointer to function
definition
exception specifications
function returning
initialization
linkage directive
overloaded functions
parameter
return type
typedef
pointer to member 2nd
and typedef
arrow (->*) 2nd
definition
dot (.*) 2nd
function pointer
function table
pointer to nonconst
argument
parameter
polymorphism 2nd
compile time polymorphism via templates
run time polymorphism in C++
pop
priority_queue,
queue
stack
pop_back, sequential container
pop_front, sequential container
portable
postfix decrement (--)
overloaded operator
yields rvalue
postfix increment (++)
and dereference
overloaded operator
precedence 2nd 3rd 4th 5th
of assignment
of conditional
of dot and derefernece
of increment and dereference
of IO operator
of pointer to member and call operator
overloaded operator
pointer parameter declaration
precedence table
predicate 2nd
prefix decrement (--)
overloaded operator
yields lvalue
prefix increment (++)
and dereference
overloaded operator
yields lvalue
preprocessor 2nd
directive 2nd
macro 2nd
variable
prev_permutation,
preventing copies of class objects
print_total,
explained
printable character
printValues program 2nd 3rd
priority_queue, 2nd
constructors
relational operator
private
class
copy constructor
inheritance
member 2nd
private access label 2nd
inheritance
private inheritance
program
book finding
using equal_range,
using find
using upper_bound,
bookstore
bookstore exception classes
CachedObj
duplicate words
revisited
factorial
find last word
find_val,
gcd
GT6
Handle class
int instantiation
operations
Sales_item instantiation
isShorter 2nd
make_plural,
message handling classes
open_file,
printValues 2nd 3rd
ptr_swap,
Query
design
interface
operations
Queue
copy_elems member
destroy member
pop member
push member
random IO example
restricted word count
rgcd
Sales_item handle class
Screen class template
swap 2nd
TextQuery
class definition
design
interface
vector capacity
vector, capacity
vowel counting
word count
word transformation
ZooAnimal class hierarchy
programmer-defined header
programming
generic 2nd
object-oriented 2nd 3rd
promotion, integral 2nd
protected access label 2nd
protected keyword
protected, inheritance 2nd
prototype, function 2nd
ptr_swap program
ptrdiff_t, 2nd
public
inheritance 2nd
member 2nd
public access label 2nd
inheritance
pure virtual function 2nd
example
push
priority_queue,
queue
stack
push_back, 2nd
back_inserter,
sequential container
vector
push_front
front_inserter,
sequential container
put_Msg_in_Folder,
|