map是c++中的一个关联容器,与python中的字典类似。
map在一些问题中十分实用,所以使用的比较频繁。
接下来就介绍一下map容器的遍历方法。
第一种方法:
#include<iostream>
#include<map>
using namespace std;
int main() {
map<char, int>m;
m['a'] = 1;
m['b'] = 2;
m['c'] = 3;
m['d'] = 4;
for (auto i = m.begin(); i != m.end(); i++)
{
cout << i->first<<' '<<i->second<<endl;//first表示键,second表示值
}
}
输出结果:
第二种方法:
#include<iostream>
#include<map>
using namespace std;
int main() {
map<char, int>m;
m['a'] = 1;
m['b'] = 2;
m['c'] = 3;
m['d'] = 4;
for (auto i : m)
{
cout << i.first << ' ' << i.second << endl;//first表示键,second表示值
}
}
输出结果:
相比于第一种方法第二种方法较为简便快捷。