unordered_map
の意味は、注文することなくキーごとに単価を格納することです。しかし、挿入順が保持されないことが予想されますか?std :: unordred_mapは挿入順序を保持していませんか?
私はコンパイルして実行すると:
std::unordered_map<std::string,int> temp;
temp["Start"] = 0;
temp["Read"] = 0;
for (auto iter : temp)
{
std::cout << iter.first.c_str();
}
VS2015で、それは、AndroidのためのGCC 4.9で
Start
Read
を出力し、それを出力します
Read
Start
それはバグです、または期待される?
「順序付けられていない」部分は不明ですか? – CoryKramer
ハッシング........ – LogicStuff
@CoryKramer:私は順序を変更しないように "順不同"を期待していました。しかし、私は間違っていた.... – jpo38