You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
1.9 KiB
Markdown
34 lines
1.9 KiB
Markdown
---
|
|
bookFlatSection: false
|
|
title: "Overview Of The Chapters"
|
|
---
|
|
|
|
# Chapter 1: Overview Of The Chapters
|
|
|
|
The chapters of the C++ Annotations cover the following topics:
|
|
|
|
- [Chapter 1: This overview of the chapters.]({{< relref "/docs/Overview" >}})
|
|
- Chapter 2: A general introduction to C++.
|
|
- [Chapter 3: A first impression: differences between C and C++.]({{< relref "/docs/A First Impression" >}})
|
|
- [Chapter 4: Name Spaces: how to avoid name collisions.]({{< relref "/docs/Name Spaces" >}})
|
|
- Chapter 5: The **string** data type.
|
|
- [Chapter 6: The C++ I/O library]({{< relref "/docs/IOStreams" >}})
|
|
- 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]({{< relref "/docs/Static Data And Functions" >}})
|
|
- 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]({{< relref "/docs/Friends" >}})
|
|
- 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++. |