< previous page page_463 next page >

Page 463
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
base 16 numbers, 453-455
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
converting to base 10, 452
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
base classes, 248-249, 283, 388
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
abstract, 291, 294
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
common (moving shared functionality into), 299
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
creating clone methods, 276-279
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
functions, hiding, 280
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
initialization, 256
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
methods, hiding, 262
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
pointers, 283
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
base methods, calling, 264-265
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
base pointers, 284, 286
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
BASIC, 6
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
binary numbers, 450-451
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
advantages, 451
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
converting decimals to, 450
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
binary operators, 212-214, 435. See also addition operator (+)
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
bits, 28, 451
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
blocks
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
catch, 424, 428
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
try, 424, 428
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
bodies, 24-25
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
functions, 64, 101
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
bool type, 50
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Boolean variables, 436
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
braces ({}), 42
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
aligning, 434
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
closing (}), 21
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
if statements, 55-57
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
opening ({), 21
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
break statement, 115-117
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
bugs, 422
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
exceptions, 422-423
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
finding, 101, 159, 299. See also errors
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
macros, 370
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
poor logic, 422
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
resulting from assert() statements, 359
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
running out of resources, 422
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
runtime, 299
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
syntactic, 422
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
unnecessary fragility, 422
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
building prototypes, 389-390
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
built-in variables, assigning (user-defined), 218
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
bulletproof programs, 422
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
buy/build question (designing programs), 389
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
bytes, 28, 451
C
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
C, 9
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
C++
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
ANSI, 10
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
differences between C++ and C, 9
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
getting help/advice, 439
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
suggested reading
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
books, 439-440
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
magazines, 440
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
C++-style comments, 22
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
C-style comments, 22
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
call stack, 429
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
calling
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
base methods, 264-265
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
constructors, 254-256
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
copy, 178-180, 200
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
delete keyword, 146
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
destructors, 200, 254-256
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
objects, 178-180
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
functions, 21-23, 61, 70-71, 78
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
parameters, 73
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
stack frames, 80
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
this pointer, 154
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
virtual member functions, 271
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
constructors, 382
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
calls (function), 429
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
camel notation, 32
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
case-sensitivity, 32
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
casting, dynamic, 299
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
catch blocks, 424, 428
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
catch everything statement (catch() statement), 429
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
catching exceptions, 424, 427-429
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
changing
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
addresses (stack pointers), 79
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
objects (value of members), 100
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
values (pointers), 168-170
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
char arrays, 239. See also strings
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
char variables, 29
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
character arrays (uninitialized), 239
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
character sets (ASCII), 30
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
character variables, 30
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
characters
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
null, 239
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
strings, 239-240
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
cin objects, 21, 26
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
class constructors (allocating memory), 152-154
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
class declarations, 91, 100-102
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
class definitions, 438
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
class invariants, 360, 364
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
class keyword, 87
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
class member functions, 99
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
class method definitions, 101
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
class methods, 94. See also constructors
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
declaring, 91
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
defining, 91
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
inline, 102
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
size, 98
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
class objects, 98
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
classes, 8, 13, 86
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
abstract, 298-299
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
base, 248-249, 283, 388
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
abstract, 291, 294
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
common (moving shared functionality into), 299
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
creating clone methods, 276-279
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
pointers, 283
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
clients, 87
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
collapsing, 388
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
complete, 105, 108
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
complex, 105, 108
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
contained (accessing members), 328
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
creating, 386
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
hierarchies, 286, 289
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
data manipulation, 242
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
data members, 87
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
accessing, 89
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
pointers, 152-154
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
private, 90
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
public, 89-90
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
declaring, 87-88, 250, 351
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
abstract data types, 290
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
derived, 248-249, 251-252, 265-266, 283, 388
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
acquiring data/methods, 387

 
< previous page page_463 next page >

If you like this book, buy it!