< previous page page_472 next page >

Page 472
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
copying (shallow copies), 216
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
private, 252
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
protected, 252
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
memory
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
addresses, 28, 134, 145
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
pointers, 134
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
storing (this pointer), 155
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
allocating, 201-204
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
class constructors, 152-154
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
compilers, 135
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
deep copies, 216
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
free store, 189
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
functions, 190
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
methods, 152-154
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
new keyword, 144
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
arrays, 233
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
creating, 145, 190
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
deleting, 152-154, 216
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
free store, 143, 234
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
reserving, 144
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
returning to, 145
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
freeing, 190, 238
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
passing between functions, 189
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
pointers, 134, 189
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
setting aside, 28
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
stack, 234
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
stacks, 78
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
variables, 27
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
memory leaks, 145-147, 188-189, 216, 238
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
memory locations (cubby holes), 28
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
methods, 87
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
accessing, 283
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
accessor, 90, 294, 392
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
acquiring (derived classes), 387
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
allocating memory, 152-154
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
base, calling, 264-265
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
base class, hiding, 262
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
class, 94. See also constructors
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
declaring, 91
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
defining, 91
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
size, 98
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
clone, 276-279
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Compare(), 309
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
hiding, 263-264
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Invariants(), 360, 364
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
names, 436
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
overriding, 260-262
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
public accessor, 320, 329
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
root classes, 388
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
virtual, 267-269, 279, 289
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
minus sign (-)
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
decrement operator (--), 46
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
postfix, 46-48
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
prefix, 46-48
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
modifying code, 20
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
modulus operator (%), 45
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
multidimensional arrays, 231
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
creating, 233
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
initializing, 232
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
subscripts, 231-232
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
multiple inheritance, 273, 386
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
multiple return statements, 73
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
multiple values, returning, 172
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
multiplication operator (*), 207
N
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
names, 63
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
arrays, 236-238, 330
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
functions, 330, 340, 436
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
identifiers, 436
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
macros, 370
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
methods, 436
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
variables, 436
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
naming
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
conventions, 88
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
defined symbols, 352
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
pointers, 138
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
root classes, 387
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
source files, 11
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
variables, 31-32
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
negative integers, 30
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
nesting
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
loops, 126-127
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
parentheses, 49
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
new keyword, 144
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
not equals operator (!=), 50-51
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
node objects, 314
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
nodes, 302-304, 314
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
head, 302-304, 309
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
inserting, 310-313
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
internal, 304, 313
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
tail, 302-304, 309
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
non-pure virtual functions, 294, 297-298
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
non-root classes, 386
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
nonexistent objects, 185-187
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
normal member data, 318
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
numbers
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
base 7, 449
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
base 8, 448-449
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
base 10, 447-449
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
binary, 450-451
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
hexadecimal, 452-455
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
null references, 167
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
null characters, 239
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
null objects, 167
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
null pointers, 137, 145, 167
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
null statements for loops, 123-125
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
numbering arrays, 238, 243
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
nybbles, 451
O
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
object code, 6
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
object files, 12
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
object-oriented
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
analysis, 402
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
design, 402
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
development
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
data hiding, 8
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
encapsulation, 8
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
inheritance, 8
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
polymorphism, 8-9
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
programming, 7-9, 402
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
objects, 435
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
accessing, 154-155
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
free store, 151-152
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
adding (lists), 314
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
calling destructors, 178-180
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
changing value of members, 100
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
cin, 21, 26
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
class (size), 98
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
classes, compared, 88-89
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
const (declaring pointers), 157-159
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
constant, 157
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
copying, 177, 200
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
cout, 20-21, 26

 
< previous page page_472 next page >

If you like this book, buy it!