This repository contains the development modules for the 42cursus' CPP-Modules project. Each module covers different aspects of C++ programming, including classes, inheritance, polymorphism, templates, and more.
Project | Description | Topics |
---|---|---|
CPP_00 | Getting familiar with C++ | Namespaces, classes, member functions, stdio streams, initialization lists, static, const, and some other basic stuff |
CPP_01 | BraiiiiiiinnnzzzZ | Memory allocation, pointers to members, references, switch statement |
CPP_02 | My First Orthodox Class | Ad-hoc polymorphism, operator overloading and Orthodox Canonical class form |
CPP_03 | Aaaaand... OPEN! | Inheritance |
CPP_04 | I don't want to set the world on fire | Subtype polymorphism, abstract classes, interfaces |
CPP_05 | Mommy, when I grow up, I want to be a bureaucrat! | Repetition and Exceptions |
CPP_06 | Scalar conversion | C++ casts |
CPP_07 | A few functions and class template | C++ templates |
CPP_08 | Playing with templates and containers | Templated containers, iterators, algorithms |
CPP_09 | Playing with templates and containers 2 | Templated containers, iterators, algorithms |