對於C++最新特性的for循環,需要掌握其使用方法。
不要抗拒新知識、新特性、新用法。積極去學習+掌握,會帶來更高的開發效率。
for : 獲取到的是map的迭代器。通過 first, second來獲取key,val的值。
#include <iostream> #include <string> #include <map> using namespace std; int main() { map<int, string> myMap; myMap[1] = "abc1"; myMap[3] = "abc3"; myMap[6] = "abc6"; myMap[2] = "abc2"; for(auto it : myMap) { cout <<"key:"<<it.first<<",val:"<<it.second<<endl; } return 0; }