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 :
Liste<T>::T_Noeud* Liste<T>::trouver_noeud(int noeud_position) const
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;
} |
Partager