J'utilise map
en C++. Supposons que j'ai 10 valeurs dans le map
et je ne veux que le premier. Comment puis-je l'obtenir ?
Merci.
J'utilise map
en C++. Supposons que j'ai 10 valeurs dans le map
et je ne veux que le premier. Comment puis-je l'obtenir ?
Merci.
Vous pouvez utiliser l'itérateur renvoyé par la méthode begin() du modèle de carte :
std::map<K,V> myMap;
std::pair<K,V> firstEntry = *myMap.begin()
Mais n'oubliez pas que le conteneur std::map stocke son contenu de manière ordonnée. Ainsi, la première entrée n'est pas toujours la première entrée qui a été ajoutée.
*my_map.begin()
. Voir par exemple http://cplusplus.com/reference/stl/map/begin/ .
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.