< previous page page_468 next page >

Page 468
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
determining
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
locations
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
catch blocks, 428
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
try blocks, 428
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
objects, 385
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
program requirements, 377, 384-385
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
required objects for programs, 378
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
size (variables), 30
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
development cycle, 13
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
waterfall method, 375
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
directives. See commands
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
disarming pointers, 156
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
division operator (/), 45
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
dowhile loops, 119-120
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
dot operator (.), 151, 352
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
double quotation marks( ), 21
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
double slash (//) comments, 22, 26
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
doubles, 35
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
doubly linked lists, 302
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
driver programs, 394, 400-401
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
dynamic cast operator, 283, 286
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
dynamic casting, 299
E
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
elements, 225
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
arrays
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
accessing, 226-227
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
uninitialized, 243
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
else clause, 51-53
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
#else command, 349
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
conditional compiling, 352
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
empty for loops, 124-126
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
encapsulation, 8, 87, 379
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
#endif command, 349
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
enum keyword, 39
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
enumerated constants, 39
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
environment variables, 15
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
equals operator (==), 44-45, 50-51, 218
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
error handling, 423
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
errors
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
compile-time, 15-17, 63-64, 81, 101, 280, 289, 298
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
compilers, 73, 109, 250
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
compiling, 15-17
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
fence posts, 228
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
finding, 100, 109
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
compile-time, 101
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
run-time, 101
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
eternal loops (while(true) loops), 117-118
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
evaluating expressions, 43-44
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
event loops, 380-382
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
examining this pointer (assignment operator (=)), 216-218
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
exceptions, 422-424
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
catching, 424, 427-429
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
determining locations, 428
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
handling, 423
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
passing by reference, 429, 433
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
polymorphic, 429, 433
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
raising, 427-428
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
throwing, 424, 427-428
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
transmitting information about problems, 424
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
executable files, creating, 13
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
executable programs, turning object files into, 12
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
executing
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
functions, 23, 61
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
programs, 23
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
exiting functions, 25
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
expressions, 43-44. See also operators
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
evaluating, 43-44
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
examples, 43
F
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
false values, 59-60
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
falsity, 50
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
fence post errors, 228
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
_FILE_ macro (predefined), 357
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
filenames, 352
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
files
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
designing, 389
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
executable, creating, 13
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
H, 20
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
header (.HPP), 102, 351, 438
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
implementation (.CPP), 101, 351
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
include, 20
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
intermediate, 348
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
linkable. See also libraries, 13
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
.OBJ, 351
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
object, 12
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
saving, 11
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
simple text (writing programs), 11
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
source, 11
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
source code, 347-348
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
text, 16
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
filling arrays, 240
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
filtering access (contained members), 328
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
FindArea() function, 64
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
finding
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
bugs, 101, 159
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
errors, 100-101, 109
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
floating-point variables, 30
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
floats, 35, 40
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
flow control, 111
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
for loops, 121
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
empty, 124-126
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
example, 122
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
multiple initialization, 122-123
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
nesting, 126-127
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
null statements, 123-125
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
sequence of operations, 122
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
formats, rich text, 391
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
forward slash (/), 45
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
free store, 143, 148, 159, 235-236. See also heap
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
advantages, 144
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
arrays
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
declaring, 235-238
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
deleting, 238
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
storing, 234-235
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
cleaning, 144
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
memory, 234
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
allocating, 189
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
reserving memory, 144
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
returning memory, 145
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
objects
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
accessing, 151-152
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
creating, 151
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
declaring, 159
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
deleting, 150-151
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
variables, global/local, 143

 
< previous page page_468 next page >

If you like this book, buy it!