Retourner un noeud grace a un iterateur
Bonjour a tous.
Je cherche a trouver un noeud d'une liste chainee a l'aide d'un iterateur et quand je le retrouve, retourner un pointeur sur lui.
Le probleme est que ma fonction ne compile pas..
Si vous pouvez m'aider je seche serieusement pour le coup!
Merci d'avance!
Code:
1 2 3 4 5 6 7 8 9 10 11
|
Node* SparseMatrix::GetNode(int row, int col) const
{
list<Node>::iterator it;
for (it= _list.begin(); it!= _list.end(); it++)
{
if (it->row == row && it->col == col)
return it;
}
return NULL;
} |
Le compileur me jette :
Code:
1 2
|
SparseMatrix.cpp:138: error: expected constructor, destructor, or type conversion before * token |
Merci d'avance pour toute aide!!