< previous page page_469 next page >

Page 469
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
freeing memory, 190, 238
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
friend classes, 329, 345
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
friend functions, 330
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
functionality, 291, 387, See also methods
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
common, 298
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
percolating, 299
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
prototypes, 390
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
shared, 294, 299
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
functions, 13, 61
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
abort(), 429
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
accessing, 151
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
accessor, 90, 99
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Add(), 26
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Area(), 63
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
arguments, 69-71, 80-81, 167
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
as parameters to functions, 69
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
base class, hiding, 280
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
bodies, 24-25, 64, 101
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
calling, 21-23, 61, 70-71, 78
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
parameters, 73
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
stack frames, 80
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
calls, 429
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
class member
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
const, 99
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
overloading, 193-195
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
const member (const this pointer), 159
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
constant (declaring accessor functions), 99
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
dealing with strings, 241
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
declarations, 62
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
declaring, 62-64, 100
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
declaring arrays of pointers to, 333-335
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
defining, 62-64, 438
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
definitions, 62-66, 92, 101
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
declaring parameters, 73
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
DemonstrationFunction(), 24
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
executing, 23, 61
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
exiting, 25
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
FindArea(), 64
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
friend, 330
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
global, 345
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
headers, 24, 64, 172
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
class definitions, 101
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
function names, 24
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
parameters, 24-25
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
return types, 24
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
function implementations, 101. See also definitions
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
initializing, 289-290
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
inline, 102-104
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
declaring, 76-78
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
disadvantages, 76
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
invoking, 23
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
local variables, 66
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
macro, 352-353, 370
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
main(), 21-23, 26, 61, 70-71, 351
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
member, 87. See also methods
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
arrays of pointers, 342-344
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
declaring default values, 196-198
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
pointers, 340-342
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
static, 320, 345
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
virtual, 271
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
memory, 189-190
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
names, 24, 330, 436
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
as address, 340
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
naming conventions, 88
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
overloaded (default values), 205
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
overloading, 75-76, 81
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
advantages, 198, 205
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
parameters, 75
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
return types, 75
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
when to use, 198
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
overriding, 260
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
parameters, 66
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
passing pointers to functions to, 335, 338
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
pointers, 330
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
declaring, 330, 333
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
dereferencing, 333
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
typedef, 338-339
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
polymorphism (overloading), 75
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
private, 266
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
protected, 252
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
prototypes, 62-65, 73, 171. See also statements
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
public, 266
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
return addresses (stacks), 80
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
return types, 65
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
returning
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
values, 65, 71-73, 78
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
void, 71, 78
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
signatures, 25, 261
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
sizeof(), 30
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
SomeFunction() (constant member function), 99
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
statements, 25, 69
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
storing, 299
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
strcpy(), 241-242
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
strncpy(), 241-242
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
stubbing out, 249
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
swap(), 70-71
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
changing parameters, 171
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
pointers, 168-170
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
references, 170-171
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
templates, 420
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
terminate(), 429
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
virtual, 272, 280, 299
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
invoking, 273-275
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
non-pure, 291, 294, 297-298
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
pure, 289-290, 294, 297-299. See also virtual functions, pure virtual member, 382
G.
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
global data, 345
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
global functions, 345
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
global name space, 143
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
global scope, 68
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
global variables, 68, 81
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
free store, 143
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
global name space, 143
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
global scope, 68
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
goto loops
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
disadvantages, 112
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
example, 111-112
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
greater than operator (>), 50-51, 151
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
greater than or equal to operator (>=), 50-51
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
groups (large), programming in, 392-393

 
< previous page page_469 next page >

If you like this book, buy it!