Bonjour,
Je suis actuellement en période d'apprentissage du C++.
J'essaye de faire une fonction qui me permet de savoir si une map contient un élément.
Sa signature serait du genre :
Le problème, c'est que d'après ce que j'ai pu constater, C++ renvoie un iterator seulement si l'élément est trouvé. dans le cas où l'élément n'est pas trouvé, je ne sais pas ce qui se passe et lors de la suite de l'exécution de mon code, j'obtiens une erreur de segmentation.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 bool contientElement(string nomElement) { bool trouve=false; map<string,Element*>::iterator it=lesElements.find(nomElement); ... }
Quelqu'un aurait une idée à me proposer ?
Merci.
Partager