01 // LE PROJET EN BREF
C++ POOL — DAY 09
C++CUne 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
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…