Bonjour , j'ai plusieurs questions, imaginons la hiérarchie suivante :
Classe mère: Avion ( abstraite )
Classe Fille: Combat ( abstraite )
Classe 'petite' Fille : F
J'instancie un objet F dans le main et aimerait afficher ses caractéristiques avec une méthode virtuelle implémentée dans la classe Mère.
Avion.h
Avion.cpp
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
Combat.h
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
F.h
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12#include "Avion.h" class Combat : public Avion // Classe abstraite! { public: Combat() {}[EDIT] virtual ~Combat() {} virtual void abstract () = 0; virtual void Affichage() {} protected: //... };
F.cpp
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
Comment procéder ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
J'ai une erreur semblable à ça :Est-ce que d'autres erreurs se cachent derrière en plus?
Code : Sélectionner tout - Visualiser dans une fenêtre à part undefined reference to `vtable for F'
Merci de m'apporter vos lumières une fois de plus

 

 
		
		 
         
 

 
			
			



 problème avec le mot clé "virtual"
 problème avec le mot clé "virtual"
				
 Répondre avec citation
  Répondre avec citation
Partager