Bonjour,
J'ai une question pour l'exercice 3: Conception OO et programmation de l'épreuve 2019:
J'ai discuté avec une amie et nous avons deux solution un peu différentes et maintenant nous sommes curieuses si tous les deux fonctionnent ou pas:
Mon amie a écrit les lignes suivantes:
class Personnage {//corps};
class Personnage_BD: virtual public Personnage {//corps};
class Personnage_enfant: virtual public Personnage {//corps};
class Schtroumpf: public Personnage_BD, public Personnage_enfant {//corps};
Et j'ai la code suivante:
class Personnage {//corps};
class Personnage_BD: public Personnage {//corps};
class Personnage_enfant {//corps};
class Schtroumps: virtual public Personnage_BD, virtual public Personnage_enfant {//corps}
Finalement, la seule différence est le placement du mot virtual. Ca serait vraiment gentil si quelq'un peut nous dire quelle version et la meilleure et pourquoi ou si tous le deux sont possible à écrire.
Merci en avance pour votre réponse,