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...
Ca plante sur la ligne :
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(); ... }
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
Partager