lang:java:template
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédente | |||
| lang:java:template [2020/02/13 19:42] – Création avec "Type primitif" root | lang:java:template [2020/02/13 21:41] (Version actuelle) – Ajout de "Méthode template static" root | ||
|---|---|---|---|
| Ligne 8: | Ligne 8: | ||
| </ | </ | ||
| + | ===Méthode template static=== | ||
| + | |||
| + | Il faut définir explicitement le type template pour chaque méthode statique, même si la classe est déjà template. | ||
| + | |||
| + | <code java> | ||
| + | class Assoc< | ||
| + | { | ||
| + | public T f(int a) { return tab[a]; } | ||
| + | private T tab[]; | ||
| + | // Erreur " | ||
| + | //static T ff(T tt[], int a) { return tt[a]; } | ||
| + | // Ce <T> n'est pas le même que celui associé à la classe Assoc. | ||
| + | static <T> T ff(T tt[], int a) { return tt[a]; } | ||
| + | } | ||
| + | </ | ||
lang/java/template.1581619369.txt.gz · Dernière modification : de root
