- Exceptions
- Static
- Extern
- fstream
- STL
- Overator Overloading
- Copy Ctor
- Makefiles
- CMake
- Pure virtual functions
- Abstract Classes
- Object Slicing (in polymorphism)
- Function ptrs, Functors, Lambdas
- Predicates
- Aggregates
- VTables
- Chrono
- Friend functions and classes
- Threads / multithreading
- Preprocessor directives
- C++11 list / brace initialisation
- Smart Pointers
- Casting
- Move constructor and assignment operator
- Decltype
- Typedef and using
- Enums and Enum classes
- RValues and LValues (references)
- Templates