Class générique
Fermé
jihane jihane
Messages postés
65
Date d'inscription
samedi 29 octobre 2011
Statut
Membre
Dernière intervention
11 avril 2012
-
7 nov. 2011 à 17:25
bigbybob - 9 nov. 2011 à 12:41
bigbybob - 9 nov. 2011 à 12:41
3 réponses
Salut,
Si mes souvenirs sont bons, une méthode générique contient des templates, tu peux donc créer des méthodes et des variables non typés.
L'utilité c'est de pouvoir factoriser ton code, comme ça t'utilise une classe pour faire plein de truc différents.
Si mes souvenirs sont bons, une méthode générique contient des templates, tu peux donc créer des méthodes et des variables non typés.
L'utilité c'est de pouvoir factoriser ton code, comme ça t'utilise une classe pour faire plein de truc différents.
Bah en fait les templates ce sont les trucs qui se placent au-dessus des méthodes et des classes et qui permettent de définir les variables génériques. Une variable générique peut prendre n'importe quel type.
Genre :
<Genvar var>
public void test(var<Genvar>, int i);
Ca marche aussi pour les retours des méthodes :
<Genvar var>
public var<Genvar> test(String var, int i);
Du coup quand t'appellera ta fonction il te faudra spécifier le type utilisé :
test<String>() ou test<int>() etc etc
Genre :
<Genvar var>
public void test(var<Genvar>, int i);
Ca marche aussi pour les retours des méthodes :
<Genvar var>
public var<Genvar> test(String var, int i);
Du coup quand t'appellera ta fonction il te faudra spécifier le type utilisé :
test<String>() ou test<int>() etc etc
jihane jihane
Messages postés
65
Date d'inscription
samedi 29 octobre 2011
Statut
Membre
Dernière intervention
11 avril 2012
9 nov. 2011 à 10:43
9 nov. 2011 à 10:43
merci bien :)
Char Snipeur
Messages postés
9688
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
2 octobre 2020
1 329
9 nov. 2011 à 11:01
9 nov. 2011 à 11:01
en quel langage ? parceque en C++ ce n'est pas la peine de spécifier le type à l'appel, il le trouve tout seul.
jihane jihane
Messages postés
65
Date d'inscription
samedi 29 octobre 2011
Statut
Membre
Dernière intervention
11 avril 2012
8 nov. 2011 à 09:44
8 nov. 2011 à 09:44
merci bien pour votre réponse ,mais j'ai pas bien compris la notion des template c'est à dire comment en utilise les template et merci encore :)