1. Object-Oriented Programming with Classes -- 2. C++ Without Classes -- 3. Abstraction with Member Functions -- 4. Encapsulation with Access Specifiers -- 5. Hierarchy with Composition and Derivation -- 6. Better Abstraction with Constructors and Destructors -- 7. Better Abstraction with new and delete -- 8. References -- 9. Better Abstraction with Other Special Member Functions -- 10. An Example Class -- 11. Better Hierarchy with Templates -- 12. Polymorphism with Virtual Functions -- 13. More About Polymorphism -- 14. Implementing an Object-Oriented Design -- 15. An Example Program -- 16. What to Study Next -- App. A: C++ Operators -- App. B: One Problem with Returning by Value
Notes
"A foundation for C programmers"--Cover p. [1]
Bibliography
Includes bibliographical references (pages 199-200) and index