This is a 42 school project. The goal is to learn C++ using some basic exercises.
Each module is a C++ project based on a specific topic.
Module | Description |
---|---|
Day 00 | Namespaces, classes, member functions, stdio streams, initialization lists, static, const |
Day 01 | File streams, exceptions, polymorphism, abstract classes, operators overload |
Day 02 | Subtype polymorphism, inheritance, casting, references |
Day 03 | Repetition, dynamic memory allocation |
Day 04 | Ad-hoc polymorphism, templates |
Day 05 | Try/Catch and Exceptions in CPP |
Day 06 | Casting ( Static, Dynamic and Reinterpret ) |
Day 07 | Templates |
Day 08 | Containers |
Day 09 | Containers and Iterators |
Each example of each module is a C++ project. To compile and run it, you need to have a C++ compiler installed on your machine. I recommend using the Clang compiler.