This is a collection of 9 projects all realated to learning C++ each with a new subject to tackle. As when we reach the cpp modules there's already a pretty decent foundation in C, we focus more on learning the language specifics. Each project has a series of little exercises that makes us put to the test our newly found knowledge
- Introduction to the concept of classes
- Standard library
- C++'s smarter memmory management (new, delete, new[] and delete[])
- Ad-hoc polymorphism
- Operator overloading
- Orthodox canonical class form (OCCF)
- inheritance
- Subtype Polymorphism
- Abstract Classes
- Interfaces
- Repetition (making code more modular when needed)
- Exceptions
- C++ casts
- C++ templates
- Standard Template Library (Templated containers, iterators, algorithms)
- Still STL but here we learn the strengths and weaknesses of each container in C++98