« Programmation C++/Polymorphisme » : différence entre les versions
Contenu supprimé Contenu ajouté
Ajout des points virgules pour les déclarations des classes. |
m Formatage, ajout de code |
||
Ligne 15 :
static void sort(A** tableau_de_a,int nombre); // tri
};
La méthode statique <
Soit une classe B héritant de A, ayant un critère supplémentaire de comparaison. Il faut donc une nouvelle version de la méthode de comparaison :
Ligne 26 :
== Problème ==
Si on a un tableau de pointeur sur des objets B, la méthode <
== Solution ==
Pour que la méthode appelée soit celle de la classe B, il faut qu'elle soit déclarée virtuelle (<
class A
{
|