Some of the same exercises but now in C++11 and up!
Using CMake and Bazel!
Project name | CPP_Modules |
---|---|
Module 00 | Namespace, class, member functions, stdio stream, initialization lists, static, const, and lots of basic stuff |
Module 01 | Memory allocation, references, pointers to members, switch |
Module 02 | Ad-hoc polymorphism, operators overload and orthodox canonical classes |
Module 03 | Inheritance |
Module 04 | Subtype polymorphism, abstract classes, interfaces |
Module 05 | Repetition and Exceptions |
Module 06 | C++ Casts |
Module 07 | C++ Templates |
Module 08 | Templated containers, iterators, algorithms |
Module 09 Extras | Extras and new concepts |
ex00 | Operator Overloads |
ex01 | Liskov Substitution Principle |
ex02 | Copy vs Move |
ex03 | Memory management (new and delete + smart pointers) |