< previous page page_476 next page >

Page 476
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
methods, 388
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
naming, 387
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
root objects, 387
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
rooted hierarchies, 386-387
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
runtime, 17
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
bugs, 299
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
errors, finding, 101
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
runtime types, 299
S.
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
saving files, 11, 348
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
scope, global, 68
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
scoping operator (::), 340
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
self-assigned addition operator (+=), 46
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
semicolon (;), 41, 126
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
setting aside memory, 28
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
setting up
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
environment variables, 15
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
include path, 15
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
shallow copies, 200, 216
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
shared functionality, 299
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
sharing knowledge, 393
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
short int variables, 29
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
short signed integers, 30
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
short unsigned integers, 30
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
short variable types, 35
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
short variables (size), 40
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
shorthand invocations, 333
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
signatures (functions), 25, 261
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
signed integers, 30
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
signed short variables (size), 35
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
signed variable types, 30
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
signed variables, wrapping around, 36-37
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
simple text files (writing programs), 11
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
simple windows, 11
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
simulations, 376
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
singly linked lists, 302
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
size
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
class methods, 98
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
class objects, 98
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
cubby holes, 28
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
objects (user-created), 178
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
variables, 29, 32
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
determining, 30
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
signed short, 35
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
unsigned long, 35
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
unsigned short, 35
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
sizeof() function, 30
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
slash (/) (division operator), 45
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
slash-star (/*) comments, 22, 26
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
slicing, 273-275
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
solution space, 378
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
SomeFunction(), 99
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
source code, 11
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
files, 348
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
intermediate, 355
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
preprocessors, 347-348
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
turning into programs, 12
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
source files, 11
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
spaghetti code, 112
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
stack, 78, 234
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
cleaning, 144
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
frames, 80
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
functions, 80
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
last-in first-out, 78
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
local variables, 80, 143
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
pointers, 79
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
return type, 80
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
standard C++, 10
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Standard Template Library (STL), 420
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
star-slash (*/) comments, 22, 26
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
statements, 41-44, 62. See also commands; functions,
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
prototypes; operators
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
#define, 111, 348. See also loops
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
assert(), 359, 439
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
break, 115-117
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
catch, 429
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
catch(), 429
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
compound, 42
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
continue, 115-117
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
cout (string constants), 239
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
default, 429
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
expressions, 43
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
evaluating, 43-44
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
examples, 43
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
functions, 25, 69
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
if, 51
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
braces, 55-57
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
complex, 53-55
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
inline, 76
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
logical AND, 57-58
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
logical NOT, 58
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
logical OR, 58
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
null (for loops), 123-125
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
precompiler, 348
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
print, 249
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
programming tips, 43
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
return, 25, 65, 71
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
switch, 127, 429
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
example, 128-129
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
indenting, 435
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
syntax, 127-128
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
typedef, 338-339
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
watch, 371
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
whitespace, 42
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
static data, 345
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
static member data, 317-320
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
static member functions, 320, 345
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
static member variables, 318
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
STL (Standard Template Library), 420
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
stored objects, 387-388
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
storing
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
addresses (pointers), 137
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
arrays
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
free store, 234-235
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
stack, 234
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
data (arrays), 225
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
functions, 299
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
memory addresses (this pointer), 155
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
stray pointers, 156
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
strcpy() function, 241-242
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
String classes, 242, 325-327
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
string substitutions, 348
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
stringizing operator (#), 355-356
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
strings, 239-240
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
constants (cout statements), 239
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
defining, 349
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
functions for dealing with, 241
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
manipulating, 355
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
substituting, 352-353
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
strncpy() function, 241-242
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
struct keyword, 109
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
structured programming, 6-7
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
stubbing out, 249
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
style (writing code), 434
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
subscript operator, 235-236
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
subscripts
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
arrays, 225-226
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
multidimensional arrays, 231-232

 
< previous page page_476 next page >

If you like this book, buy it!