Book 5

Advanced Programming

Contents at a Glance

  1. Chapter 1: Working with Arrays, Pointers, and References
    1. Building Up Arrays
    2. Pointing with Pointers
    3. Referring to References
  2. Chapter 2: Creating Data Structures
    1. Working with Data
    2. Structuring Your Data
    3. Naming Your Space
  3. Chapter 3: Constructors, Destructors, and Exceptions
    1. Constructing and Destructing Objects
    2. Programming the Exceptions to the Rule
  4. Chapter 4: Advanced Class Usage
    1. Inherently Inheriting Correctly
    2. Using Classes and Types within Classes
  5. Chapter 5: Creating Classes with Templates
    1. Templatizing a Class
    2. Going Beyond the Basics
    3. Parameterizing a Template
    4. Typedefing a Template
    5. Deriving Templates
    6. Templatizing a Function
  6. Chapter 6: Programming with the Standard Library
    1. Architecting the Standard Library
    2. Containing Your Classes
    3. The Great Container Showdown
    4. Copying Containers
    5. Creating and Using Dynamic Arrays
    6. Working with Unordered Data
    7. Working with Ranges