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 - [email protected]