Chapter 1: Overview of the chapters

The chapters of the C++ Annotations cover the following topics:
  • Chapter 1: This overview of the chapters.
  • Chapter 2: A general introduction to C++.
  • Chapter 3: A first impression: differences between C and C++.
  • Chapter 4: The `string' data type.
  • Chapter 5: The C++ I/O library.
  • Chapter 6: The `class' concept: structs having functions. The `object' concept: variables of a class.
  • Chapter 7: Allocation and returning unused memory: new, delete, and the function set_new_handler().
  • Chapter 8: Exceptions: handle errors where appropriate, rather than where they occur.
  • Chapter 9: Give your own meaning to operators.
  • Chapter 10: Static data and functions: members of a class not bound to objects.
  • Chapter 11: Gaining access to private parts: friend functions and classes.
  • Chapter 12: Abstract Containers to put stuff into.
  • Chapter 13: Building classes upon classes: setting up class hierarcies.
  • Chapter 14: Changing the behavior of member functions accessed through base class pointers.
  • Chapter 15: Classes having pointers to members: pointing to locations inside objects.
  • Chapter 16: Constructing classes and enums within classes.
  • Chapter 17: The Standard Template Library, generic algorithms.
  • Chapter 18: Templates: using molds for code that is type dependent.
  • Chapter 19: Several examples of programs written in C++.