Bonjour,
pour une classe virtuel, j'ai compris que dans la sous-sous- classe (la dernière) il faut initialiser dans le constructeur la super class virtuel, mais pour les classes intermédiaires, comment est-ce qu'on écrit les constructeurs. ce que j'ai fait pour Marchand une classe intermédiaire (analogue pour pirate)
Dans mon cas c'est pour l'exercice Bateau.cc (semaine 6), la classe pirate et marchand ne rajoute aucun attribut à la super classe Navire, pourtant la seul manière que j'ai trouvé qui compilait pour mon constructeur de ma sous-sous-classe est de faire.
Ce qui rend tout le but d'avoir une classe virtuelle inutile et d'ailleur le correcteur automatique du MOOC affiche que j'utilise une fonction qui a été delete (les constructeurs de Pirate et Marchand).
si j'essaie de suivre la méthode du cours en écrivant Navire(x,y,p), Pirate(), Marchand() mais ca ne marche pas non plus. je ne sais que faire.