C++ Introduction Style guides Standards Trivia Language main.cpp Hello world const RTTI Compile time magic constexpr static_assert typeid auto decltype nullptr References reference rvalue reference Function Operator overload Conversion function Lambda explicit class virtual Pure virtual Pure virtual from constructor Covariant return Inheriting constructor Inherit overload_hide namespace template exception typedef typecast new Preprocessor Standard library Headers Containers vector list map set valarray deque string thread sleep_for atomic atomic mutex algorithm functional iterator limits memory regex utility Applications Design patterns WIP: CRTP