Bonsoir
J'ai une map, dont les éléments, qui sont des int, sont identifiés par des std::string :
std::map <std::string, int> _materials; // Index de matériaux
Je peux ajouter des éléments facilement :
_materials.insert (std::make_pair ("matID1", matID1));
Mais ce que je souhaiterai pouvoir faire, c'est savoir, via la clé (le std::string), si l'élément existe. Par exemple, disons que j'ai ajouté le int matID1 et que son identifiant dans la map est "matID1", et que j'ai une fonction qui prend en paramètre un string, comme ceci :
Je voudrais pouvoir, avant de l'afficher, m'assurer que l'élément existe bien, toutefois je n'ai pas trouvé la fonction qui permette de faire ça, genre quelque chose comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 void MaFonction (const std::string laString) { std::cout << _materials [laString]; }
merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 if (_materials [laString].exist()) { std::cout << _materials [laString]; }![]()
Partager