< previous page page_xiv next page >

Page xiv
Hour 18
Advanced Polymorphism
281
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Problems with Single Inheritance
281
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Abstract Data Types
286
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Pure Virtual Functions
289
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Complex Hierarchies of Abstraction
294
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Which Types Are Abstract?
298
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Summary
299
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Q&A
299
Hour 19
Linked Lists
301
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Linked Lists and Other Structures
301
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
A Case Study
303
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Delegation of Responsibility
303
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
The Component Parts
304
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
What Have You Learned, Dorothy?
313
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Summary
313
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Q&A
314
Part VI
Special Topics
315
Hour 20
Special Classes and Functions
317
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Static Member Data
317
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Static Member Functions
320
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Containment
322
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Accessing Members of the Contained Class
328
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Filtering Access to Contained Members
328
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
The Cost of Containment
328
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Copying by Value Versus by Reference
328
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Friend Classes
329
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Friend Functions
330
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Pointers to Functions
330
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Shorthand Invocation
333
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Arrays of Pointers to Functions
333
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Passing Pointers to Functions to Other Functions
335
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Using typedef with Pointers to Functions
338
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Pointers to Member Functions
340
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Arrays of Pointers to Member Functions
342
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Summary
344
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Q&A
345

 
< previous page page_xiv next page >

If you like this book, buy it!