Dave take you a tour of some core advanced C++ features including smart pointers, weak pointers, constructor aliasing, custom deleters, and atomic operations. All examples are presented in compilable code that can be downloaded below.
Code: https://github.com/davepl/shared_ptr