< previous page page_471 next page >

Page 471
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
delete, 145-146
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
enum, 39
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
inline, 76, 102
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
new, 144
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
protected, 252
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
return, 71
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
struct, 109
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
typedef, 34-35
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
knowledge, 387, 393. See also data
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
l-values, 44-45
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
less than operator (<), 50-51
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
less than or equal to operator (<=), 50-51
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
levels
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
debugging, 366, 369
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
defining, 366
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
libraries, 13
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
line length (writing code), 435
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
_LINE_ macro (predefined), 357
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
link-time, 17
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
linkable files, 13
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
linked lists, 302, 309-314
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
allocating, 309
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Compare() method, 309
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
creating, 303
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
delegating responsibility, 310
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
doubly linked, 302
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
nodes, inserting, 310-312
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
singly linked, 302
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
trees, 302
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
linkers, 6
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
linker-time, 17
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
turning object files into executable programs, 12
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
linking, 6
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
List objects (parameterized), declaring, 404-405
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
listings. See code listings
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
lists
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
linked, 302-303, 309-314
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
nodes, 304
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
objects, adding, 314
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
parameterized, 411-412
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
literal constants, 37, 40
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
local variables, 66, 70-71, 81
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
free store, 143
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
stacks, 80, 143
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
locations, determining (catch blocks/try blocks), 428
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
logic bugs, 422
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
logical AND statement, 57-58
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
logical NOT statement, 58
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
logical operators, 57-59
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
logical OR statement, 58
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
long int variables, 29
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
long variable types, 35
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
long variables, 40
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
loops, 111
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
dowhile, 119-120
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
event, 380, 382
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
for, 121
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
empty, 124-126
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
example, 122
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
multiple initialization, 122-123
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
null statements, 123-125
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
sequence of operations, 122
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
goto
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
disadvantages, 112
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
example, 111-112
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
infinite, 310, 380
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
nesting, 126-127
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
programming tips, 118
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
while
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
break statement, 115-117
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
complex expressions, 114-115
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
continue statement, 115-117
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
simple example, 113
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
while(true), 117-118, 380
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
low-level program designing, 377
M
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
machine language, 6
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
macro functions, 352-353, 370
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
macros
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
advantages, 355
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
assert()
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
compiler-provided, 357
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
DEBUG, 357-358
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
writing, 357-358
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
bugs, 370
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
debugging, 355
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
managing, 355
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
names, 370
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
parameters, 353
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
parentheses, 353-355
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
predefined, 357
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
problems, 355
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
substitution in, 355
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
main() function, 21-26, 61, 70-71, 351
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
returning values, 21-23
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
maintaining code, 60-62
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
managing macros, 355
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
manipulating
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
addresses (pointers), 141
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
data
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
classes, 242
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
pointers, 139-141
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
strings, 355
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
mathematical operators, 45-46
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
member access operator (.), 166
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
member data
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
accessing, 166, 229
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
classes, 322
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
normal, 318
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
private, 98
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
public, 98
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
static, 317, 319-320
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
member functions, 87. See also methods
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
constructors, 94-95
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
default values, declaring, 196-198
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
pointers, 340-342
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
arrays, 342-344
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
creating, 340
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
static, 320, 345
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
virtual (calling), 271
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
member operator (.), 94, 229
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
member variables, 87. See also data members
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
initializing, 199
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
member-wise copies, 200
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
static, 318
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
member-wise copies, 200, 216
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
members, 87. See also data members
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
contained (filtering access), 328
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
contained classes, 328

 
< previous page page_471 next page >

If you like this book, buy it!