首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何遍历/迭代STL Map?

遍历/迭代STL Map的方法有两种:一种是使用迭代器,另一种是使用基于范围的for循环。

  1. 使用迭代器:
代码语言:cpp
复制
#include<iostream>
#include <map>

int main() {
    std::map<int, std::string> my_map;
    my_map[1] = "one";
    my_map[2] = "two";
    my_map[3] = "three";

    for (std::map<int, std::string>::iterator it = my_map.begin(); it != my_map.end(); ++it) {
        std::cout << "Key: " << it->first << ", Value: " << it->second<< std::endl;
    }

    return 0;
}
  1. 使用基于范围的for循环(C++11及以上版本):
代码语言:cpp
复制
#include<iostream>
#include <map>

int main() {
    std::map<int, std::string> my_map;
    my_map[1] = "one";
    my_map[2] = "two";
    my_map[3] = "three";

    for (const auto &pair : my_map) {
        std::cout << "Key: "<< pair.first << ", Value: "<< pair.second<< std::endl;
    }

    return 0;
}

这两种方法都可以遍历STL Map中的所有元素,并输出它们的键和值。在实际应用中,可以根据需要选择合适的方法。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

7分1秒

086.go的map遍历

7分38秒

Java零基础-222-遍历Map集合

12分56秒

176_尚硅谷_Go核心编程_map的遍历.avi

5分53秒

164-尚硅谷-Scala核心编程-Map的遍历.avi

15分26秒

python开发视频课程5.8如何遍历列表

4分14秒

111-尚硅谷-图解Java设计模式-迭代器模式(1)-统一遍历问题

7分6秒

113-尚硅谷-图解Java设计模式-迭代器模式(3)-统一遍历问题

34分41秒

114-尚硅谷-图解Java设计模式-迭代器模式(4)-统一遍历问题

10分50秒

ES6/19.尚硅谷_ES6-迭代器应用-自定义遍历数据

14分35秒

Java零基础-223-遍历Map集合的另一种方式

4分30秒

09-EL表达式&JSTL标签库/20-尚硅谷-JSTL标签库-使用forEach遍历Map集合

-

想要不被市场淘汰?这3个秘诀帮你实现内容迭代!

领券