bonjour, j'ai un probleme de syntaxe mon compilateur ne l'accepte pas :
error C2143: erreur de syntaxe*: absence de ';' avant '*'
error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque*: C++ ne prend pas en charge int par défaut
sur cette ligne :
Code:Liste<T>::T_Noeud* Liste<T>::trouver_noeud(int noeud_position) const
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 template <class T> Liste<T>::T_Noeud* Liste<T>::trouver_noeud(int noeud_position) const { if (noeud_position < 0) throw invalid_position(); T_Noeud* noeud = _premier_noeud; int noeud_index = 0; while (noeud_index < noeud_position) { if (noeud == NULL) throw invalid_position(); noeud = noeud->_suivant_noeud; noeud_index++; } return noeud; }