< previous page page_465 next page >

Page 465
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
objects
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
creating/deleting (free store), 150-151
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
derived, 252-253
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
passing (references), 178-179
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
operators
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
dynamic cast, 284-285
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
increment, overloading, 209
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
prefix/postfix, 47-48, 211-212
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
parameters, 66-68
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
parentheses in macros, 354
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
passing by value, 70
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
passing values
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
pointers, 169
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
references, 167-171
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
pointers
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
allocating and deleting, 146
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
const objects, 157-158
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
contents, exploring, 141-142
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
data members, 152-153
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
functions, 331-332
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
manipulating data, 140
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
member functions, 340-342
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
passing to functions as function arguments, 336-337
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
passing values, 172-173
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
references
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
assigning, 165
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
creating and using, 162-163
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
passing, 183-184
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
passing values, 174-175
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
taking addresses, 163-164
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
returning references to nonexistent objects, 186
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
simple functions, 25
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
size of variable types, 29
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
static member data, 318-319
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
strncpy(), 241
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
String class, 322-325
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
String class and driver program, 325, 327
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
strncpy(), 241-242
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
switch statement, 128-129
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
this pointer, 154-155
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
typedef
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
demonstrating, 34
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
pointers to functions, 338-339
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
values
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
default, 196-197
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
default parameter, 74
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
printing in DEBUG mode, 365
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
variables
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
addresses, 134-135
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
assigning built-in to user-defined, 219
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
demonstrating, 33
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
local, 66-68
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
virtual constructors, 276, 278
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
virtual member functions calling multiple in turn, 269, 271
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
virtual methods, 268-269, 282
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
while loops
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
break and continue statements, 115-117
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
complex while loop, 114
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
simple while loop, 113
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
skipping body of, 119
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
while loop reexamined, 121
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
while(true) loop, 117-118
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
wrapping around
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
signed variables, 37
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
unsigned variables, 36
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
code space, 143
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
collapsing classes, 388
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
combining
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
arrays, 243
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
operators, 45-46
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
command line, defining from, 352
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
commands
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
#define, 349-351
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
conditional compiling, 352
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
string substitutions, 348
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
substituting for constants, 348
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
#else
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
conditional compiling, 352
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
precompiler, 349
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
#endif, 349
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
#ifdef
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
conditional compiling, 352
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
precompiler, 349
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
#ifndef
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
conditional compiling, 352
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
precompiler, 349
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
#undef, 352
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
comments, 22, 436-437
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
C++-style, 22
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
C-style, 22
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
double slash (//), 22, 26
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
slash-star (/*), 22, 26
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
star-slash (*/), 22, 26
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
writing, 23
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
common functionality, 298
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
common base classes (moving shared functionality into), 299
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
common root classes, 386
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Compare() method, 309
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
compile-time errors, 15-17, 63-64, 81, 101, 280, 289, 298
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
compilers, 6, 11, 20
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
adding .CPP files, 101
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
allocating memory, 135
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
assert() macro, 357
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
built-in text editors, 17
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
classes (data manipulation), 242
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
compile-time, 17
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
copy constructors (default), 200
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
default constructors, 95
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
default destructors, 95
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
errors, 73, 109, 250
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
finding bugs, 299
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
integrated development environments (IDE), 12
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
intermediate files, saving, 348
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
pointers
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
adding to, 236
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
decrementing, 236
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
incrementing, 236
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
null, 145
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
predefined macros, 357
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
preprocessors, 347-348
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
stacks, 78
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
text editors, 11
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
turning source code into programs, 12

 
< previous page page_465 next page >

If you like this book, buy it!