Table of Contents
Next Chapter
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
: Name Spaces: how to avoid name collisions.
Chapter
5
: The `string' data type.
Chapter
6
: The
C++
I/O library.
Chapter
7
: The `class' concept: structs having functions. The `object' concept: variables of a
class
.
Chapter
8
: Static data and functions: members of a class not bound to objects.
Chapter
9
: Allocation and returning unused memory:
new
,
delete
, and the function
set_new_handler()
.
Chapter
10
: Exceptions: handle errors where appropriate, rather than where they occur.
Chapter
11
: Give your own meaning to operators.
Chapter
12
: Abstract Containers to put stuff into.
Chapter
13
: Building classes upon classes: setting up class hierarchies.
Chapter
14
: Changing the behavior of member functions accessed through base class pointers.
Chapter
15
: Gaining access to private parts: friend functions and classes.
Chapter
16
: Classes having pointers to members: pointing to locations inside objects.
Chapter
17
: Constructing classes and enums within classes.
Chapter
18
: The Standard Template Library.
Chapter
19
: The STL generic algorithms.
Chapter
20
: Multi Threading.
Chapter
21
: Function templates: using
molds
for type independent functions.
Chapter
22
: Class templates: using
molds
for type independent classes.
Chapter
23
: Advanced Template Use: programming the compiler.
Chapter
24
: Coroutines.
Chapter
25
: Several examples of programs written in
C++
.
Table of Contents
Next Chapter