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++.