CPP-Modules are a bundle of projects from the 42 School designed to help you understand the specific features of C++ compared to C. It's time to dive into object-oriented programming!
- 📚 Table of Contents
- 0️⃣ C++ - Module 00
- 1️⃣ C++ - Module 01
- 2️⃣ C++ - Module 02
- 3️⃣ C++ - Module 03
- 4️⃣ C++ - Module 04
- 5️⃣ C++ - Module 05
- 6️⃣ C++ - Module 06
- 7️⃣ C++ - Module 07
- 8️⃣ C++ - Module 08
- 9️⃣ C++ - Module 09
- 📎 References
Namespaces, classes, member functions, stdio streams, initialization lists, static, const, and other basics
Memory allocation, pointers to members, references, switch statement
- ex00 - BraiiiiiiinnnzzzZ
- ex01 - Moar brainz!
- ex02 - HI THIS IS BRAIN
- ex03 - Unnecessary violence
- ex04 - Sed is for losers
- ex05 - Harl 2.0
- ex06 - Harl filter
Ad-hoc polymorphism, operator overloading and Orthodox Canonical class form
- ex00 - My First Class In Orthodox Canonical Form
- ex01 - Towards a more useful fixed-point number class
- ex02 - Now we're talking
- ex03 - BSP
Inheritance
Subtype polymorphism, abstract classes, interfaces
- ex00 - Polymorphism
- ex01 - I don't want to set the world on fire
- ex02 - Abstract class
- ex03 - Interface & recap
Repetitions and Exceptions
- ex00 - Mommy, when I grow up, I want to be a bureaucrat!
- ex01 - Form up, maggots!
- ex02 - No, you need form 28B, not 28C
- ex03 - At least this beats coffee-making
C++ casts
C++ templates
Templated containers, iterators, algorithms
STL
- C++ reference
- Extensive Java knowledge (thanks Minecraft)
bsoubaig - bsoubaig@student.42nice.fr