- Introduction
- Source Code
- Exceptions Basics
- Standard Exceptions
- Custom Exceptions
- Exception Catching Order
- Writing Text Files
- Reading Text Files
- Parsing Text Files
- Structs and Padding
- Reading and Writing Binary Files
- Vectors
- Vectors and Memory
- Two-Dimensional Vectors
- Lists
- Maps
- Custom Objects as Map Values
- Custom Objects as Map Keys
- Multimaps
- Sets
- Stacks and Queues
- Sorting Vectors, Deque and Friend
- STL Complex Data Types
- Overloading the Assignment Operator
- Printing - Overloading Left Bit Shift
- A Complex Number Class
- Overloading Plus
- Overloading Equality Test
- Overloading the Dereference Operator
- Templates - An Important Note
- Template Classes
- Template Functions
- Template Functions and Type Inference
- Function Pointers
- Using Function Pointers
- Object Slicing and Polymorphism
- Abstract Classes and Pure Virtual Functions
- Functors
- Decltype, Typeid and Name Mangling
- The Auto Keyword
- Range-Based Loops
- Nested Template Classes
- A Ring Buffer Class
- Making Classes Iterable
- Initialization in C++ 98
- Initialization in C++ 11
- Initializer Lists
- Object Initialization, Default and Delete
- Introducing Lambda Expressions
- Lambda Parameters and Return Types
- Lambda Capture Expressions
- Capturing this With Lambdas
- The Standard Function Type
- Mutable Lambdas
- Delegating Constructors
- Elision and Optimization.avi
- Constructors and Memory
- Rvalues and LValues
- LValue References
- Rvalue References
- Move Constructors
- Move Assignment Operators
- Static Casts
- Dynamic Cast
- Reinterpret Cast
- Perfect Forwarding
- Bind
- Unique Pointers
- Shared Pointers
- GUI Programming Overview
- Source Code
- Fractal Creator - Hello World
- Bitmap File Headers
- Bitmap Info Headers
- A Bitmap Class
- Bitmap Memory
- Bitmap Header Values
- Writing a Bitmap
- Setting Bitmap Pixels
- Scaling
- A Mandelbrot Class
- The Fractal Algorithm
- Improving the Image
- The Colour Histogram
- Validating the Histogram
- Eliminating Max Iterations
- Storing the Iterations
- Using the Histogram
- Colour Transforms
- A Zoom Class