PROJECT DOSSIER // [C++ POOL — DAY 09]VOIR LA SOURCERETOUR AUX PROJETS →

01 // LE PROJET EN BREF

C++ POOL — DAY 09

C++C

Une hiérarchie de classes de jeu de rôle : guerrier, mage, paladin, prêtre, chasseur.

L'héritage permet de dire qu'un mage est un personnage, avec tout ce que cela implique, plus ses spécificités. Le support est un jeu de rôle classique : cinq classes de personnages partagent des points de vie et un nom, mais chacune se bat à sa manière.

Classe de base Character et cinq classes dérivées (Warrior, Mage, Paladin, Priest, Hunter), avec redéfinition de méthodes et appel des constructeurs parents.

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

03 // APPORTS CLÉS

  • Héritage multiple en losange, résolu par héritage virtuel et déclarations using
  • L'héritage recodé à la main en C avant d'être utilisé en C++
  • Chaîne d'initialisation et ordre de construction dans une hiérarchie à plusieurs niveaux

04 // ARBORESCENCE DU CODE

LECTURE DES SOURCES…