Chapter 1: Overview of the chapters
Chapter 2: Introduction
2.0.1: History of the C++ Annotations
2.1: What's new in the C++ Annotations
2.1.1: The C++ Annotations mailing list
2.2: The history of C++
2.2.1: Compiling a C program by a C++ compiler
2.2.2: Compiling a C++ program
2.3: Advantages and pretensions of C++
2.4: What is Object-Oriented Programming?
2.5: Differences between C and C++
2.5.1: End-of-line comment
2.5.2: NULL-pointers vs. 0-pointers
2.5.3: Strict type checking
2.5.4: A new syntax for casts
2.5.5: The 'static_cast'-operator
2.5.6: The 'const_cast'-operator
2.5.7: The 'reinterpret_cast'-operator
2.5.8: The void argument list
2.5.9: The #define __cplusplus
2.5.10: The usage of standard C functions
2.5.11: Header files for both C and C++
2.5.12: The definition of local variables
2.5.13: Function Overloading
2.5.14: Default function arguments
2.5.15: The keyword typedef
2.5.16: Functions as part of a struct
Chapter 3: A first impression of C++
3.1: More extensions of C in C++
3.1.1: The scope resolution operator ::
3.1.2: cout, cin and cerr
3.1.3: The keyword const
3.1.4: References
3.2: Functions as part of structs
3.3: Several new data types
3.3.1: The `bool' data type
3.3.2: The `wchar_t' data type
3.3.3: The `string' data type
3.4: Data hiding: public, private and class
3.5: Structs in C vs. structs in C++
3.6: Namespaces
3.6.1: Defining namespaces
3.6.2: Referring to entities
3.6.3: The standard namespace
3.6.4: Nesting namespaces and namespace aliasing
Chapter 4: Classes
4.1: Constructors and destructors
4.1.1: The constructor
4.1.2: The destructor
4.1.3: A first application
4.1.4: Constructors with arguments
4.2: Const member functions and const objects
4.3: The operators new and delete
4.3.1: Allocating and deallocating arrays
4.3.2: New and delete and object pointers
4.3.3: The function set_new_handler()
4.4: The keyword inline
4.4.1: Inline functions within class declarations
4.4.2: Inline functions outside of class declarations
4.4.3: When to use inline functions
4.5: Objects in objects: composition
4.5.1: Composition and const objects: const member initializers