< previous page page_467 next page >

Page 467
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
base 7, 449
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
binary, 450-453
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
declaring
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
arrays, 225-229
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
free store, 235-238
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
pointers to functions, 333-335
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
class methods, 91
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
classes, 87-88, 250, 351
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
abstract data types, 290
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
friend, 329
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
constructors, 95
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
default values, 196-198
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
destructors, 95
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
functions, 62-64
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
const, 100
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
friends, 330
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
inline, 76-78
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
objects, 159
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
parameterized List objects, 404-405
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
parameters
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
default, 73-75
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
function prototypes, 73
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
function definitions, 73
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
pointers
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
const objects, 157-159
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
functions, 330, 333
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
indirection operator (*), 138
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
pure virtual functions, 290
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
variable types, 135
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
variables, 436
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
decrement operator (--), 46
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
postfix, 46-48
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
prefix, 46-48
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
decrementing pointers, 236
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
deep copies, 200-204, 216
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
default constructor, 149
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
default constructors, 94-95, 149, 198
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
default copy constructors, 200
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
default destructors, 95
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
default parameters, declaring, 73-75
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
default statements, 429
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
default values
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
advantages, 198, 204
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
declaring, 196-198
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
overloaded functions, 205
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
when to use, 198
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
#define command, 348-351
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
conditional compiling, 352
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
creating macro functions, 352-353
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
defining constants, 38
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
string substitutions, 348
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
substituting for constants, 348
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
defined symbols, naming, 352 defining
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
class methods, 91
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
classes (templates), 404
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
constants
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
#define command, 38
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
const, 38-39
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
copy constructors, 201-204
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
from command line, 352
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
from IDE, 352
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
functions, 62-64
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
levels, 366
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
objects, 88
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
string substitutions (#define command), 348
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
strings, 349
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
variables, 32
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
assigning values, 94
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
initializing, 94
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
creating, 31-33
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
definitions
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
class method
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
function bodies, 101
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
function headers, 101
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
functions, 62-66, 101
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
declaring parameters, 73
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
delegating responsibility, 303, 310
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
delete keyword, 145-146
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
deleting
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
arrays, 238
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
memory, 216
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
destructors, 152-154
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
objects, 150-151
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
pointers, 147
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
stray pointers, 156
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
this pointer, 156
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
DemonstrationFunction(), 24
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
dereference operator (*), 138, 142
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
dereferencing
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
function pointers, 333
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
int variables, 185
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
pointers, 138
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
derivation (syntax), 250
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
derived classes, 248-252, 265-266, 283, 388
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
aquiring (data/methods), 387
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
constructors (overloading), 259-260
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
objects, 254, 268
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
derived type, 8
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
deriving
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
ADTs, 294, 297-298
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
classes, 392
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
design, object-oriented, 402
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
designing
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
classes, 390-391
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
interfaces, 388
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
programs, 10, 376, 388, 393
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
80/80 rule, 390
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
analysis phase, 377, 384-385
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
buy/build question, 389
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
classes, 379, 385-386, 390-391
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
conceptualization phase, 377, 383
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
design questions, 393-394
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
determining required objects, 378, 385
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
determining requirements, 377, 384-385
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
files, 389
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
high-level, 377-378
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
low-level, 377
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
multiple inheritance, adding, 386
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
ongoing considerations, 393
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
parallel hierarchies, 385
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
prototypes, 389-390. See also prototypes
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
simulations, 376
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
use cases, 377
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
destroying temporary objects, 178
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
destructors, 94, 97
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
calling, 200, 254-256
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
objects, 178-180
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
declaring, 95
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
default (compilers), 95
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
deleting memory, 152-154
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
overloading, 199
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
virtual, 276

 
< previous page page_467 next page >

If you like this book, buy it!