c++中map的用法是什么

   2025-02-13 6010
核心提示:在C++中,std::map是一个关联容器,它提供了一种将键值对关联起来的方式。map中的每个元素都是一个键值对,其中键唯一且按照一定

在C++中,std::map是一个关联容器,它提供了一种将键值对关联起来的方式。map中的每个元素都是一个键值对,其中键唯一且按照一定顺序排列。键用于访问对应的值。

以下是std::map的常见用法:

插入元素:
std::map<int, std::string> myMap;myMap.insert(std::make_pair(1, "Value 1"));myMap[2] = "Value 2";
访问元素:
std::cout << myMap[1] << std::endl; // 输出 "Value 1"
遍历元素:
for (const auto& pair : myMap) {    std::cout << pair.first << ": " << pair.second << std::endl;}
查找元素:
auto iter = myMap.find(2);if (iter != myMap.end()) {    std::cout << "Found: " << iter->second << std::endl;} else {    std::cout << "Not found" << std::endl;}
删除元素:
myMap.erase(1); // 删除键为1的元素

这只是std::map用法的一部分,还有更多功能和方法可供使用。请参考C++的文档以了解更多详细信息。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言