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 ?
Version imprimable
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:
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
Oui
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 :lol: :wink:
:lahola:
XXiemeciel
Quel idiot je fais ;)