Notes (4-up) | Notes (1-up) | Relevant textbook material |
---|---|---|
C++ basics | C++ basics | Most of Chapters 2, 4, 5, and 7 |
Namespaces | Namespaces | Section 20.7 |
Pointers, arrays, structures | Pointers, ... | Section 9.5, Chapters 10 and 18 |
Vectors and strings | Vectors and strings | none yet |
Multiple files1 | Multiple files1 | Section 6.9, extra1 |
Scope and extent | Scope... | Section 5.9, extra |
Classes | Classes | Chapters 6, 11, 16 (partial), 17 (partial), 18 (rest of), 20 |
The C++ preprocessor | The C++ preprocessor | Various chapters, also some extra material |
Templates | Templates | Chapter 22 |
Standard template library2 | Standard template library2 | Chapters 23 and 24, extra 2 |
Exceptions, virtual functions | Exceptions, virtual functions | Chapters 19 and part of 21 |
Smart pointers3 | Smart pointers3 | External documentation |
On functions and their use | On functions | |
Debugging and options | Debugging | |
On presentation and style | Style |