Problème de classe abstraite
Bonjour à tous, je suis nouveau sur ce genre de forum d'habitude je me contente de lire pour résoudre mes problèmes mais cette fois je bloque :(.
En gros je suis en train de faire un projet dans lequel je dois avoir une classe abstraite et deux classes filles( qui héritent donc de cette classe abstraite) , ce que j'ai fait dans un premier temps c'est définir les classes filles et maintenant que je dois tout lier ca ne marche pas du tout :/ (je me rend compte que j'aurai du faire l'inverse). Mon problème c'est que quand je fais l'héritage mon compilo me dit que la classe fille est abstraite et donc a chaque méthode ou j'ai en paramètre un objet de ma classe fille une erreur apparait (car on ne peut pas instancier des objets d'une classe abstraite). Auriez-vous une idée de ce que je fais mal ? Je pense que c'est mieux si vous voulez voir mon code de me le demander car ici ce serait trop long :/.
Merci d'avance
j'ai juste mal copié pour la classe fille
pour la classe fille le template est une ligne plus haut :
Code:
<typename T, std::size_t sizemax>
ce que je ne comprends pas c'est pourquoi le compilo ne prend pas mon
Code:
void swap (MinMax_Tab& a , MinMax_Tab& b)
pour mon
Code:
virtual void swap (Min_Max& , Min_Max& )
je veux dire MinMax_Tab hérite de Min_Max donc tout les objets MinMax_Tab sont aussi de objets de Min_Max...