< previous page page_470 next page >

Page 470
H
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
H files, 20
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
handling errors, 423
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
has-a relationships, 105, 108
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
head nodes, 302-304, 309
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
header files (.HPP), 102, 351, 438
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
headers, 24
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
functions, 64
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
class method definitions, 101
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
names, 24
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
parameters, 24-25
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
return types, 24
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
HeadNode object, 313
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
heap, 143, 235-236, 187-189. See also free store
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
HELLO.CPP program, 13-15, 19-20
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
hexadecimal numbers, 452-455
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
hiding
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
base class functions, 280
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
base class methods, 262
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
methods, 263-264
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
hierarchies
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
complex, 294, 297-298
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
creating (classes), 286, 289
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
inheritance, 386
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
objects, 387
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
parallel, 385
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
rooted, 386-387
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
high-level program designing, 377-378
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
.HPP files (header files), 102, 351, 438
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
human-readable form, 11
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
hyphen (-)
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
decrement operator (--), 46
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
postfix, 46-48
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
prefix, 46-48
I
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
IDE (integrated development environment), 12, 101, 348
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
defining from, 352
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
examining intermediate files, 348
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
identification numbers (objects), 388
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
identifiers, 436
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
#ifdef command, 349, 352
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
#ifndef command, 349, 352
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
if statements, 51-53
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
braces, 55-57
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
complex, 53-55
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
implementation files (.CPP), 351
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
implementing pure virtual functions, 291, 294
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
#include directive, 20, 26, 62, 348
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
include files, 20
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
include path, 15
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
inclusion, 351-352
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
inclusion guards, 351
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
increment operator (++), 46, 212-214
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
overloading, 208, 210
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
postfix, 46-48
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
prefix, 46-48
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
incremented values, 210
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
incrementing pointers, 236
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
indenting switch statements, 435
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
index operator ([]), 229
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
indexing arrays (pointers), 238
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
indicating precedence, 435
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
indirection, 138
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
indirection operator (*), 138, 142
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
infinite loops, 310, 380
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
inheritance, 8, 247-248, 251, 266, 290, 420
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
multiple, 386
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
potential problems, 281
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
public, 252
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
virtual methods, 289
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
hierarchies, 386
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
initializing
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
arrays, 228-229
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
constants, 37, 199
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
constructors, 199, 205
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
enumerated constants, 39
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
functions, 289-290
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
pointers, 137
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
references, 162-164, 199
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
variables, 33-34, 94
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
defining, 94
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
member, 199
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
inline class methods, 102
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
inline functions, 102-104
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
declaring, 76-78
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
disadvantages, 76
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
inline statements, 76
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
inserting nodes, 310-313
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
instantiating
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
ADTs, 289, 298
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
objects, 298
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
instantiation, 404
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
int, 223
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
return types, 65
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
variables, 29, 185
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
int(), 222
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
integers
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
negative, 30
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
positive, 30
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
integrated development environment (IDE), 12, 101, 348
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
defining from, 352
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
examining intermediate files, 348
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
InteralNode object, 313
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
interface design prototypes, 390
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
interfaces, designing, 102, 388. See also class declarations
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
interim values, printing, 364-365, 371
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
intermediate files, 348
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
intermediate source code, 355
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
internal nodes, 304, 313
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
interpreters, 6
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
invalid programs, 167
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Invariants() method, 360, 364
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
invocations (shorthand), 333
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
invoking
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
functions. See functions, calling
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
virtual functions, 273-275
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
is-a relationships, 248, 254
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
iteration. See loops
J-L
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
KB (kilobytes), 451
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
keywords, 32, 436, 445-446
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
access control, 91
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
class, 87
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
const, 99, 109, 156, 260, 348

 
< previous page page_470 next page >

If you like this book, buy it!