0
点赞
收藏
分享

微信扫一扫

c++ map遍历方法 for循环

松鼠树屋 2022-01-08 阅读 60
c++gnu

引入头文件:

#include <iostream>
#include <stdio.h>
#include <map>
//引入名称空间
using namespace std;

初始化一个map

map<const char*, const char* > columns;
columns["device_serial_num"] = "ARMJ9X1529W01916";
columns["device_number"] = "1号";
columns["username"] = "uuua";
//检查map长度
cout << deviceInfoMap.size() << endl;

遍历map中的内容:

//iter声明应该与 columns的声明一致
//否则会报没有操作匹配的运算符
map<const char*, const char*>::iterator iter;
for (iter = columns.begin(); iter != columns.end(); iter++) {
    cout << " key:" << iter->first << " -- value: " << iter->second << endl;
}

运行结果:

3
 key:device_serial_num -- value:ARMJ9X1529W01916
 key:device_number -- value:1号
 key:username -- value:uuua
举报

相关推荐

0 条评论