This project contains 9 modules on the fundamentals of C++.
namespace, stdio stream, class & instance, member attributes & functions, non-member attributes & functions, this pointer, initialization list, static, const, accessor/getters, class vs. struct
new and delete, references, file streams, lifetime, scope
Ad-hoc polymorphism/function overload, operators overload, canonical classes, copy constructor
inheritance, access specifier, multiple inheritance, the diamond problem
subtype polymorphism, abstract classes, interfaces, virtual keyword
repetition and exceptions
static_cast, dynamic_cast, reintepretate_cast, const_cast
templates (function & class)
STL containers and algorithms