 | Stream I/O Overview
 | Stream Insertion and Extraction Operators |
 | Use of functions |
 | Use of manipulators |
 | Control of formatting |
 | Errors |
 | Tying streams together |
|
 | Introduction to Templates
 | Generic Programming and templates |
 | Function templates |
 | Class Templates |
|
 | Exception Handling
 | Ways of handling errors in a program |
 | How exceptions work |
 | Divide by zero example |
 | Exception throwing, catching and rethrowing |
 | Stack Unwinding |
 | Problems in constructors and destructors |
 | Out of memory example |
 | The auto_ptr class |
 | Standard exeptions |
|
 | File Processing
 | Files and Streams |
 | Sequential Access |
 | Random Access |
 | Objects in files |
|
 | String Processing and the string Class
 | Review of the C string format |
 | Review of standard string-processing functions |
 | The string class definition |
 | Things to do with strings
 | Assignment |
 | Concatenation |
 | Substrings |
 | Swapping |
 | Finding things |
 | Replacing things |
 | Inserting things |
|
 | Conversion |
 | Iterators |
 | String stream processing |
|