C++ map遍历
作者:野牛程序员:2024-02-01 21:20:16 C++阅读 3303
C++中,可以使用迭代器(iterator)来遍历map。以下是一个示例代码,展示了如何遍历一个map并输出其键值对:
#include <iostream>
#include <map>
int main() {
// 创建一个map,键是字符串,值是整数
std::map<std::string, int> myMap;
// 向map中插入一些键值对
myMap["apple"] = 10;
myMap["banana"] = 20;
myMap["orange"] = 30;
// 使用迭代器遍历map
std::map<std::string, int>::iterator it;
for (it = myMap.begin(); it != myMap.end(); ++it) {
// 输出键和对应的值
std::cout << "Key: " << it->first << ", Value: " << it->second << std::endl;
}
return 0;
}这段代码首先创建了一个map myMap,键是字符串,值是整数。然后,插入了一些键值对到map中。接下来,使用迭代器 it 遍历map,it->first 表示当前迭代器指向的键,it->second 表示当前迭代器指向的值。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

- 上一篇:C++ Sleep 函数
- 下一篇:C++产生随机数的几种方法
