私はC++を初めてお使いです。最近、この言語を実験しています。C++のマップの順序は?
map
でいくつかの基本的な繰り返しを開始しました。
map<string, int> persons = {{"Lily", 14}, {"John", 45}};
for (const auto &p : persons) {
cout << p.first << " is " << p.second << " years old." << endl;
}
常に返します:どんなに者の順序が何であるかを
John is 45 years old.
Lily is 14 years old.
(例えば、私はリリー&ジョンを切り替える場合)。私は次のコードがあることがわかった何
map
内に注文はありますか?
http://en.cppreference.com/w/cpp/container/map – juanchopanza
参照を確認すると、知る必要があることがわかります。http://en.cppreference.com/w/cpp/container/map – NathanOliver
'map'の目的はキーを値にマップすることです。同じ順序で並んでいるペアのリストが必要な場合は、 'vector>' –