当前位置:首页 C++ > 正文

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
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击