/42_CPP

On peut toujours plus que ce que l'on croit pouvoir 💪

Primary LanguageC++

JPP du CPP

🎴 Flowers do not return in the spring, rather they are replaced. It is in this 
difference between returned and replaced that the price of renewal is paid. 
And as it is for spring flowers, so it is for us. 🌸

Fini le C ! On se met maintenant au C++, un tout autre paradigme de langage de code ! Fini le langage procedural et dites bonjour a la Programmation Orientee Objet (POO), le polymorphisme, l'encapsulation, les variables de reference et les surcharges (et pleins d'autres trucs merveilleux) !

MAIS JE PIGE RIEN DE TOUT CA ?!! 🤧

C'est normal ! Mais pour decouvrir un tout nouveau langage, il faut se confronter a des paves de documentation 📚 (noooooon), surtout que les modules doivent etre codes exclusivement en C++98. D'ailleurs une petite intro sur l'origine du langage peut etre interessante :

Voici quelques liens de documentation qui pourraient vous accompagner tout au long de vos elaborations de codes et de vos decouvertes :

🧑‍🏫 MODULE 00 - Namescapes, classes, fonctions membres, stdio, streams, listes d'initialisation, static, const, et autres bases

Screenshot

Namescapes

Classes

Const

Getline

🧠 MODULE 01 - Allocation de memoire, pointeurs vers membres, references, switch

Screenshot

New And Delete

Pointeurs & References

Switch / Case / Default

🏋️ MODULE 02 - Polymorphisme ad-hoc, surcharge d’opérateurs et forme canonique

Screenshot

Heritages et polymorphismes

Surcharge d'operateurs et forme canonique

Nombres a virgule fixe

Binary Space Partitioning (BSP)

💰 MODULE 03 - Heritage

Screenshot

Heritage simple

Heritage multiple

😸 MODULE 04 - Polymorphisme par sous-typage, classes abstraites, interfaces

Screenshot

Polymorphisme

Virtual or not virtual

🧑‍💻 MODULE 05 - Repetitions et exceptions

Screenshot

Exceptions

🛐 MODULE 06 - Opérateurs de conversion

Screenshot

🖼️ MODULE 07 - Templates

Screenshot

🚧 MODULE 08 - Containers templates, itérateurs, algorithmes

Screenshot

Screenshot