Je me demandais si l'accès par itérateur à une std::map donnait accès aux éléments de la map triés selon la clé primaire...
Un avis ?
Je me demandais si l'accès par itérateur à une std::map donnait accès aux éléments de la map triés selon la clé primaire...
Un avis ?
Salut,
j'ai fais l'éxperience et voici le resultat.
et voici l'output dans la console :
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
18
19
20
21
22 std::map<int,double> mymap; mymap[5] = 5.1; mymap[51] = 51.1; mymap[6] = 6.1; mymap[1] = 1.1; mymap[65] = 65.1; mymap[-5] = -5.1; mymap[68] = 68.1; mymap[12] = 12.1; mymap[32] = 32.1; mymap[500] = 500.1; mymap[-98] = -98.1; mymap[-8] = -8.1; mymap[4] = 4.1; mymap[2] = 2.1; std::map<int,double>::iterator iter ; for(iter = mymap.begin(); iter != mymap.end() ; iter++ ) printf("%f\n",iter->second);
-98.100000
-8.100000
-5.100000
1.100000
2.100000
4.100000
5.100000
6.100000
12.100000
32.100000
51.100000
65.100000
68.100000
500.100000
Donc apparement l'iterateur parcour la map triée.
XXiemeciel
OK, merci bien - c'est la première fois que je pose une question dans ce forum, j'avais l'habitude de répondre seulement, je suis ému-
Oublie pas de mettre le sujet comme resolu![]()
![]()
XXiemeciel
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager