Bonjour,
j'ai un petit souci qui me fait m'arracher les cheveux, alors que ce n'est sûrement qu'une histoire de syntaxe.
Soit une classe template :
La compilation refuse la ligne list<T>::iterator it; :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 template <class T> class Class{ public: T fonction(); }; template <class T> T Class<T>::function() { list<T>::iterator it; retour T(); }
error: expected `;' before ‘it’
évidemment s'il y a un string au lieu de T cela fonctionne à merveille.
Quelqu'un aurait-il une idée ?
AJOUT : titre original : classe template et utilisation d'une classe template et son iterator à l'intérieur
Partager