C++ Map容器如何遍历

   2024-10-06 6800
核心提示:C++中的std::map是一个关联容器,存储的数据是以键-值对的形式存储的。可以通过迭代器来遍历std::map容器中的元素。下面是一个使

C++中的std::map是一个关联容器,存储的数据是以键-值对的形式存储的。可以通过迭代器来遍历std::map容器中的元素。

下面是一个使用迭代器遍历std::map容器的示例代码:

#include <iostream>#include <map>int main() {    std::map<int, std::string> myMap;        myMap[1] = "apple";    myMap[2] = "banana";    myMap[3] = "cherry";        // 使用迭代器遍历map容器    std::map<int, std::string>::iterator it;    for(it = myMap.begin(); it != myMap.end(); ++it) {        std::cout << "Key: " << it->first << ", Value: " << it->second << std::endl;    }        return 0;}

在上面的示例中,首先创建了一个std::map容器myMap,然后向其中插入了三个键-值对。接着使用迭代器it遍历myMap容器,输出每个键值对的键和值。

注意,std::map容器中的元素是按照键的大小顺序进行排序的。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号