01 // LE PROJET EN BREF
C++ RUSH 1
CRéinventer la programmation objet en C, avant même d'avoir écrit une classe C++.
Un rush entièrement tourné vers la compréhension : reconstruire en C, pièce par pièce, ce que le C++ offrira ensuite tout fait — regrouper des données avec le comportement qui va avec, les préparer et les libérer automatiquement, et laisser chaque type réagir à sa façon à une même demande. C'est en le faisant soi-même qu'on comprend qu'un objet n'a rien de magique : c'est une structure de données doublée d'un tableau de fonctions.
Système objet en C inspiré de l'ouvrage d'Axel-Tobias Schreiner : descripteurs de classe portant leur table de pointeurs de fonctions, new et delete génériques variadiques, types de base réifiés (Int, Float, Char) et conteneur Array avec ses propres itérateurs.
03 // APPORTS CLÉS
- Comprendre l'objet en le construisant soi-même, avant de l'utiliser
- Table virtuelle et héritage par disposition mémoire, écrits à la main
- Sujet inspiré d'un ouvrage de référence, évalué sur le raisonnement
AU-DELÀ DU SUJET
- Six types concrets livrés, dont Array, Point et Vertex qui composent d'autres objets
04 // ARBORESCENCE DU CODE
LECTURE DES SOURCES…