### Agenda * Cloning and building example project * What's new since C++98 * C++11 * C++14 * C++17 * C++20 * Smart pointers - std::unique_ptr<> - std::shared_ptr<> - std::weak_ptr<> - Best practices - Implementation details - Efficiency * Templates * Basics * Typetraits * Specializations * Partial specializations * Templates variable * Deduction guides