C++17之for循環新能力
- 2020 年 2 月 24 日
- 筆記
❝C++17為for循環增加遍歷結構化數據的能力。❞
- 遍歷map容器
map<string, int> map; map["Apple"] = 10; /* key為string類型,value為int類型 */for (auto [key, value] : map) { cout << key << " " << value << endl; } 輸出: Apple 10
- 遍歷列表pair結構化數據。
list<pair<int, double>> list; list.push_back(make_pair(1, 9.9)); /* key為int類型,value為double類型 */for (auto [key, value] : list) { cout << key << value << endl; } 輸出: 19.9