C++ map遍历
作者:野牛程序员:2024-02-01 21:20:16 C++阅读 2949
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++产生随机数的几种方法