< previous page page_464 next page >

Page 464
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
objects, 268
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
overloading constructors, 259-260
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
deriving, 392
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
designing, 379, 385-386, 390-391
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
encapsulation, 87, 379
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
friend, 329, 345
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
member data (objects from other classes), 322
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
member functions
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
const, 99
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
constructors, 94-95. See also constructors
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
methods, 87
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
naming conventions, 88
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
non-root, 386
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
objects, compared, 88-89
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
root, 386
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
common, 386
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
data, 388
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
methods, 388
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
naming, 387
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
sharing knowledge, 393
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
String, 242, 325-327
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
templates, defining, 404
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
clauses (else), 51-53
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
cleaning
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
free store, 144
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
stacks, 144
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
clients, 87, 100
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
clone methods, 276-279
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
closing (}) brace, 21
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
COBOL, 6
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
code
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
debugging, 69, 352
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
maintaining, 60, 62
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
modifying, 20
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
source, 11-12
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
space, 143
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
translating, 6
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
writing, 434
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
aligning braces, 434
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
assert() statements, 439
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
class definitions, 438
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
comments, 437
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
const keyword, 439
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
function definitions, 438
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
header files, 438
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
identifiers, 436
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
indenting switch statements, 435
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
line length, 435
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
program access, 438
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
program text, 435-436
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
spelling/capitalization, 436-437
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
style, 434
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
code listings
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
abstract data types, 286, 289-290
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
accessing member data of objects (free store), 151-152
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Add() function, 212
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
addition operator (+), 214-215
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
ADTs (deriving from), 295-297
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
arrays
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
declaring and using on free store, 237-238
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
filling, 239-240
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
integer, 226-227
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
multidimensional, creating, 232-233
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
objects, creating, 230
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
pointers (member functions), 343-344
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
pointers to functions, 333-335
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
storing on free store, 234-235
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
assert() macro, 357-358
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
assignment operator (=), 217-218
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
base class methods in derived classes, overriding, 261-262
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
base methods, calling from the overridden method, 264-265
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
calling functions, 23-24
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
classes
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
creating, 208
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
declaring, 105-106
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
comments, 22
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
compiler errors, 16
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
complex, nested.if statements, 54
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
const pointers, passing, 181-182
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
constructors in derived classes, overloading, 256, 259
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
constructors/destructors, calling, 254-256
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
conversion operators, creating, 220
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
copy constructors, defining, 201-203
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
data slicing (passing by value), 273-275
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
debugging levels, 366-369
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
#define command, 349-350
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
dowhile loop, 120
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
driver programs, 394-400
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
else clause, 52
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
event loops, 380-382
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
exceptions
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
polymorphic, 430-433
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
raising, 424-427
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
expressions, evaluating, 44
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
for loops
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
empty for loop, 124-125
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
multiple statements, 123
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
nesting, 126
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
null statement, 125
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
null statements, 123-124
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
simple for loop, 122
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
functions
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
declaration/definition/ use, 63
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
pure virtual, implementing, 291, 294
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
goto loop, 112
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
HELLO.CPP program, 14-15, 20
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
if statements with braces, 55-57
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
inheritance, simple, 250-251
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
inline functions, 77
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
int(), converting to, 221
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
interfaces, 391
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Invariants() method, 360-364
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
lists
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
linked, 304-309
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
parameterized, 405-419
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
member functions
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
overloading, 194-195
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
static, 320-321
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
memory leaks, 187
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
methods, hiding, 263
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
multiple return statements, 71-72

 
< previous page page_464 next page >

If you like this book, buy it!