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]
safety, exception
Sales_item
addition (+) 2nd
throws exception 2nd
avg_price definition
class definition 2nd
compare function
compound assignment (e.g.,+=)
conversion
default constructor
equality operators (==), (!=)
explicit constructor
handle class
clone function
constructor 2nd
definition
design
multiset of
using generic Handle
header 2nd 3rd
input (>>)
istream constructor
no relational operators
operations
output (<<)
same_isbn 2nd
string constructor
scientific manipulator
scope 2nd
block
class 2nd 3rd
compared to object lifetime
const object 2nd
for statement
friend declaration
function
function template specialization
global 2nd
local 2nd
multiple inheritance
namespace
statement
template parameter
using declaration
using directive
example
name collisions
scope (::)
base class members
namespace member
scope operator (::) 2nd 3rd 4th
class member 2nd
container defined type
member function definition
namespace member
to override class-specific memory allocation
to override name lookup
Screen
CachedObj
class template
concatenating operations
display
do_display
friends
get definition
get members
get_cursor definition
Menu function table
move members
set members
simplified
size_type
ScreenPtr
arrow operator (->)
dereference (*)
use counted
ScrPtr
search
search_n
seek and tell members
self-assignment
auto_ptr
check
use counting
semantics, value 2nd
semicolon (;)
semicolon (;), class definition
sentinel 2nd
separate compilation 2nd
inclusion model for templates
of templates
separate compilation model for templates 2nd
sequence (\Xnnn), hexadecimal escape
sequence, escape
sequential container 2nd
assign
assignment (=)
back
clear
const_iterator
const_reverse_iterator
constructor from element count
uses copy constructor
uses element default constructor
constructors
deque
element type constraints 2nd
empty
erase
front
insert
iterator
list
operations
performance characteristics
pop_back
pop_front
priority_queue
push_back
push_front
queue
rbegin
rend
resize
returning a
reverse_iterator 2nd
size
size_type
stack
supports relational operators
swap
types defined by
value_type
vector
set 2nd
as element type
assignment (=)
begin
bidirectional iterator
clear
constructors
count
element type constraints
empty
end
equal_range
erase 2nd
find
insert
iterator
key type constraints
lower_bound
operations
overriding the default comparison
rbegin
rend
return alternatives
return type from insert
reverse_iterator
size
supports relational operators
swap
upper_bound
value_type
set_difference
set_intersection 2nd
set_symmetric_difference
set_union
setfill manipulator
setprecision manipulator
setstate 2nd
setw manipulator
shift operator 2nd
short
short-circuit evaluation
overloaded operator
shorterString
showbase manipulator
showpoint manipulator
signed 2nd
conversion to unsigned 2nd
size
associative container
priority_queue
queue
sequential container
stack
string
vector
size_t 2nd 3rd
and array
size_type 2nd
container
string
vector
sizeof operator
skipws manipulator
sliced 2nd
SmallInt 2nd
conversion operator
smart pointer 2nd 3rd
handle class
overloaded (++) and (*)
overloaded -> (arrow operator) and * (dereference)
sort 2nd
source file 2nd
naming convention
specialization
class template
definition
member defined outside class body
partial
partial specialization
class template member
declaration
function template
compared to overloaded function
declaration 2nd
example
scope
template, namespaces
specifier, type 2nd
splice, list
sstream
header 2nd
str
stable_partition
stable_sort 2nd
stack 2nd
constructors
relational operator
stack unwinding 2nd
standard error 2nd
standard input 2nd
standard library 2nd
standard output 2nd
state, condition
statement 2nd
break 2nd
compound 2nd
continue 2nd
declaration 2nd
do while
expression 2nd
for 2nd
for statementfor
goto 2nd
if 2nd 3rd 4th
labeled 2nd
null 2nd
return
return, local variable 2nd
switch 2nd
while 2nd 3rd 4th
statement block [See block]
statement label
statement scope
statementfor statement, for
static
static (file static)
static class member 2nd
as default argument
class template
accessed through an instantiation
definition
const data member, initialization
const member function
data member
as constant expression
inheritance
member function
this pointer
static object, local 2nd
static type 2nd
determines name lookup
multiple inheritance
static type checking 2nd
argument
function return value
static_cast 2nd
std 2nd
stdexcept header 2nd
store, free 2nd
str
strcat
strcmp
strcpy
stream
flushing buffer
istream_iterator
iterator 2nd
and class type
limitations
used with algorithms
not flushed if program crashes
ostream_iterator
type as condition
stream iterator
strict weak ordering 2nd
string
addition
addition to string literal
and string literal 2nd
append
are case sensitive
as sequential container
assign
assignment (=)
c_str
c_str, example
capacity
compare
compared to C-style string
compound assignment
concatenation
constructor 2nd
default constructor
empty
equality (==)
equality operator
erase
find
find_first_not_of
find_first_of
find_last_not_of
find_last_of
getline
getline, example
header
input operation as condition
input operator
insert
output operator
random-access iterator
relational operator 2nd
replace
reserve
rfind
size
size_type
subscript operator
substr
string literal 2nd 3rd
addition to string
and C-style string
and string library type 2nd
concatenation
string, C-style [See C-style string]
stringstream 2nd 3rd [See also istream, ostream]
str
strlen
strncat
strncpy
struct [See also class]
default access label
default inheritance access label
struct, keyword 2nd 3rd
in variable definition
structure, data 2nd
Studio, Visual
subscript ([ ]) 2nd 3rd 4th
and multi-dimensioned array
and pointer
array
bitset
deque
map
overloaded operator
reference return
string
valid subscript range
vector 2nd
yields lvalue
subscript range
array
string
vector
substr, string
subtraction (-)
iterator 2nd
pointer
swap 2nd
container
swap program 2nd
swap_ranges
switch statement 2nd
and break
case label
compared to if
default label
execution flow
expression
variable definition
synthesized assignment (=) 2nd
multiple inheritance
pointer members
synthesized copy constructor 2nd
multiple inheritance
pointer members
virtual base class
synthesized copy control, volatile
synthesized default constructor 2nd 3rd 4th
inheritance
synthesized destructor 2nd
multiple inheritance
pointer members
|