//遍历map的三种方式
//by 鸟哥
#include<iostream>
#include<string>
#include<map>
using namespace std;
int main(){
map<int,string> m{};
m[0]="aaa";
m[1]="bbb";
m[2]="ccc";
map<int,string>::iterator it;
//方式一
cout<<"方式一:"<<endl;
for(auto &t : m){
cout<<"key:"<<t.first<<" value:"<<t.second<<endl;
}
//方式二
cout<<"方式二:"<<endl;
for(map<int,string>::iterator iter = m.begin(); iter != m.end(); ++iter){
cout<<"key:"<<iter->first<<" value:"<<iter->second<<endl;
}
//第三种
cout<<"方式三:"<<endl;
map<int,string>::iterator iter=m.begin();
while(iter != m.end()){
cout<<"key:"<<iter->first<<" value:"<<iter->second<<endl;
++iter;
}
}
运行结果:文章来源:https://www.toymoban.com/news/detail-542145.html
方式一:
key:0 value:aaa
key:1 value:bbb
key:2 value:ccc
方式二:
key:0 value:aaa
key:1 value:bbb
key:2 value:ccc
方式三:
key:0 value:aaa
key:1 value:bbb
key:2 value:ccc文章来源地址https://www.toymoban.com/news/detail-542145.html
到了这里,关于c++中 遍历map的三种方式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!