Salut !
J'ai un problème tout con : comment accéder au premier élément d'un conteneur (genre set, ou map) ?
J'ai une map de cette forme :
Code :
- std::map<int,std::string> uneMap
|
j'ai stocké trois paires dedans, par exemple avec l'instruction :
Code :
- uneMap.insert(std::map<int,std::string>::value_type(unEntier,unString));
|
et je voudrais lire le contenu de la première partie (le int) de la première paire uniquement.
C'est bête car je sais comment lire les premiers élements de chaque paire du conteneur (avec un itérateur : )
Code :
- std::map<int,std::string>::const_iterator it;
- for (it=uneMap.begin();
- it!=uneMap.end();
- it++)
- {
- std::cout << (*it).first;
- }
|
mais pas de juste un seul...
Par extension, comment lire le contenu d'un élément en particulier dans un conteneur (le troisième, le dixième etc.) ?
Voila, merci pour votre aide.