Bonjour bonjour.

Voici mon petit problème :
Je possède une classe template de types TI et TO. Cette classe travaille sur une map <int, set<TO> >. Dans une des méthodes de la classe j'aurai besoin d'itérer sur cette map mais je n'y parviens pas.
Voici le code actuel, j'ai essayé de me baser sur la faq C++ mais je ne parviens pas à la faire fonctionner...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
template <class TI, class TO>
class Apparition
{
public:
	void Afficher ( );
	...
private:
	map<int, set<TO> > apparitions;
	...
}
 
template <class TI, class TO>
void Apparition<TI, TO>::Afficher ( )
{
	typedef typename map<int, set<TO> >::iterator monIterateur;
	monIterateur = apparitions.begin();
	...
}
Ca plante sur la ligne :
monIterateur = apparitions.begin(); :
"expected primary-expression before '=' token"

j'avais essayé dans un premier temps :
map<int, set<TO> >::iterator monIterateur;
mais bien sur ca ne marchait pas.

Si quelqu'un peut m'aider ca m'arrangerait vachement.

Merci par avance