Il semble de mes tests simples, mais je me demande si cela est garanti?Une carte STL donne-t-elle toujours le même ordre lors de l'itération de begin() à end()?
Y a-t-il des conditions dans lesquelles la commande ne sera pas garantie?
Modifier: Le cas, je suis particulièrement intéressé est si je remplir une carte avec un grand nombre d'entrées, sera l'ordre du itertator soit le même sur plusieurs pistes de mon exécutable? Que faire si les entrées sont insérées dans un ordre différent?
Si vous avez besoin d'éléments commande garantie, ne devriez-vous pas utiliser une structure semblable à List? Une carte par définition n'a pas d'ordre puisque les valeurs sont placées aux emplacements déterminés en hachant leurs clés. – Gishu
Notez la différence entre la commande et la séquence. List, vector et dequeue sont des conteneurs de séquence. Set et carte sont des conteneurs commandés. – Flame