Bonjour,
dans un programme contenant une map, j'ai besoin de parcourir la map en question, afin de récupérer un élément. J'écris donc le code suivant:
Mais lors de l’exécution j'ai une erreur de segmentation. Je ne vois pas du tout comment faire.
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 Forme* Usine::trouverForme(const string& chaine) { map<string, Forme*>::iterator it; it= mymap.find(chaine); if( it==mymap.end() ) { cout << "non trouvé" << endl; return(NULL); } else { cout << "trouvé" << endl; return((*it).second); } }
Partager