CONTENTS
Part I: Introduction to Professional C++
Chapter 1: A Crash Course in C++
C++ as an Object-Oriented Language
Chapter 2: Designing Professional C++ Programs
The Importance of Programming Design
What’s Different about C++ Design?
Designing with Patterns and Techniques
Chapter 3: Designing with Objects
The Object-Oriented Philosophy
Chapter 4: Designing for Reuse
The Importance of Looking Good
Using Language Features with Style
Part II: C++ Coding the Professional Way
Chapter 6: Gaining Proficiency With Classes and Objects
Introducing the Spreadsheet Example
Chapter 7: Mastering Classes and Objects
Dynamic Memory Allocation in Objects
Different Kinds of Data Members
Enumerated Types Inside Classes
Chapter 8: Discovering Inheritance Techniques