Я написал некоторый код, подобный этому:
unordered_map<int, int> uii;
uii.insert(make_pair(12,4));
uii.insert(make_pair(3,2));
uii.insert(make_pair(6,1));
uii.insert(make_pair(16,9));
....
Когда я использую цикл for, чтобы посетить эту карту, он печатает ключ в правильном порядке моей вставки.Я протестировал unordered_set с тем же результатом.
Так что мой вопрос в том, гарантирует ли стандарт C ++ порядок посещения как порядок вставки, как в Java LinkedHashMap
?