< previous page page_473 next page >

Page 473
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
creating
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
constructors, 199
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
free store, 151
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
data, 314
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
declaring, 159
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
defining, 88
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
deleting, 150-151
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
derived, 254
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
derived classes, 268
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
determining, 385
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
determining objects required for programs, 378
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
HeadNode, 313
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
hierarchies, 387
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
identification numbers, 388
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
instantiating, 289, 298
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
InternalNode, 313
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
nonexistent, 190
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
null, 167
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
out of scope, 200
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
passing, 200
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
by reference, 329
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
by value, 328
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
values, 273-275
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
pointers, 149
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
references, 166
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
returning, 177
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
heap, 187-189
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
references, 185-187
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
root, 387
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
size (user-created), 178
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
stored, 387-388
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
TailNode, 313
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
temporary
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
copy constructors, 178
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
destroying, 178
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
returning, 210
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
user-defined (calling copy constructors), 200
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
values, assigning, 89
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
wired, 387-388
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
.OBJ files, 351
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
opening ( { ) brace, 21
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
operands, 44-45
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
operators, 44
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
addition (+), 207, 212-215
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
address of (&), 134
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
assignment (=), 44-45, 216-218, 223
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
binary, 212-214, 435
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
combining, 45-46
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
concatenation, 355-357
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
conversion, 219-222
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
decrement (--), 46
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
postfix, 46-48
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
prefix, 46-48
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
dereference, 138
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
dot (.), 151
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
dynamic cast, 283, 286
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
equals (==), 44-45, 50-51, 218
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
greater than (>), 50-51
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
greater than or equal to (>=), 50-51
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Increment, 212, 214
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
increment (++), 46
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
postfix, 46-48
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
prefix, 46-48
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
index ([]), 229
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
indirection, 138
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
indirection (*), 138
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
exploring contents of pointers, 142
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
pointers, 138
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
less than (<), 50-51
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
less than or equal to (<=), 50-51
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
logical, 57-59
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
mathematical, 45
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
member access (.), 94, 166, 229
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
multiplication (*), 207
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
not equals (!=), 50-51
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
output redirection (<<), 21
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
overloading, 207-208, 212-214, 222
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
addition (+), 214-215
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
increment, 208-210
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
limitations, 215
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
postfix increment, 210
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
precautions, 215
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
points-to (->), 151
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
postfix, 223
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
precedence, 443-444
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
prefix, 223
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
relational, 58-60
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
scoping (::), 340
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
stringizing (#), 355-356
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
subscript, 235-236
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
unary, 212-214, 435
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
original values, 210
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
out of scope objects, 200
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
output redirection operator (<<), 21
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
overloaded functions, 205
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
overloading, 262, 280
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
class member functions, 193-195
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
constructors, 199
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
in derived classes, 259-260
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
destructors, 199
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
functions, 75-76, 81
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
advantages, 198, 205
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
parameters, 75
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
return types, 75
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
when to use, 198
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
operators, 207-208, 212-214, 222
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
addition (+), 214-215
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
increment, 208-210
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
limitations, 215
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
postfix increment, 210
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
precautions, 215
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
overriding, 260-262, 280
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
functions, 260
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
methods, 260-262
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
pure virtual functions, 298
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
owning pointers, 189-190
P
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
parallel hierarchies, 385
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
parameter lists, 62-63
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
parameterized List objects, declaring, 404-405
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
parameterized lists, 411-412
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
parameterized types, 404
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
parameters, 24-25, 404. See also arguments
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
callling functions, 73
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
changing (swap() function), 171
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
copy constructors, 200
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
declaring
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
default, 73-75
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
function definitions, 73
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
function prototypes, 73
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
default constructors, 198
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
function overloading, 75

 
< previous page page_473 next page >

If you like this book, buy it!