PROJECT DOSSIER // [C++ RUSH 1]VOIR LA SOURCERETOUR AUX PROJETS →

01 // LE PROJET EN BREF

C++ RUSH 1

C

Ré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.

PRINCIPALC
RÉALISATIONPROJET D’ÉQUIPE
VÉRIFICATIONgcc/g++
SOURCEINSPECTOR READY
PIÈCES JOINTES (Images, Photos, Videos)

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…