classe template et utilisation d'une classe template et son iterator à l'intérieur
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 :
Code:
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();
} |
La compilation refuse la ligne list<T>::iterator it; :
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