[C++] Généricité
Résolu
hotmo
Messages postés
18
Date d'inscription
Statut
Membre
Dernière intervention
-
noname -
noname -
Bonjour,
Est-ce-que une classe générique c++ peut être paramétrer par un type abstrait? pourquoi?
Ex: std::list<Animal> zoo; avec Animal qui est une classe abstraite.
Merci de votre aide.
Est-ce-que une classe générique c++ peut être paramétrer par un type abstrait? pourquoi?
Ex: std::list<Animal> zoo; avec Animal qui est une classe abstraite.
Merci de votre aide.
3 réponses
Je crois comprendre ce que tu veux faire, mais dans ce genre de cas on utilise des templates.
http://www.commentcamarche.net/faq/sujet 11194 les templates en c
Bonne chance
http://www.commentcamarche.net/faq/sujet 11194 les templates en c
Bonne chance
En C# les template s'appellent des classes génériques.
Je pense que c'est la raison pour laquelle le posteur parle de classe générique.
Et oui, un template peut être paramétré par une classe abstraite
(Interface en C# ou en Java, qui sera forcément instanciée par un objet héritant de cette classe).
Et comme raison je dirais ... heuu ... pourquoi pas :)
Je pense que c'est la raison pour laquelle le posteur parle de classe générique.
Et oui, un template peut être paramétré par une classe abstraite
(Interface en C# ou en Java, qui sera forcément instanciée par un objet héritant de cette classe).
Et comme raison je dirais ... heuu ... pourquoi pas :)
Les templates existent aussi en java mais avec des limitations qu'il n'y a pas en C++. Je ne suis pas assez calée en java pour t'en dire beaucoup plus, mais je pense que tu n'auras pas de difficulté à trouver un tutoriel template java sur google... Si tu ne trouves pas ton bonheur ouvre un nouveau sujet (genre template java) sur le forum programmation.
Bonne chance
Bonne chance