c++ map删除键值对怎么做

   2024-10-08 8090
核心提示:要删除C++中map容器中的键值对,可以使用erase()函数,将要删除的键传递给erase()函数即可删除对应的键值对。以下是一个示例代码

要删除C++中map容器中的键值对,可以使用erase()函数,将要删除的键传递给erase()函数即可删除对应的键值对。以下是一个示例代码:

#include <iostream>#include <map>int main() {    std::map<int, std::string> myMap;    // 添加键值对    myMap[1] = "apple";    myMap[2] = "banana";    myMap[3] = "cherry";    // 删除键值对    myMap.erase(2);    // 打印剩余的键值对    for (auto it = myMap.begin(); it != myMap.end(); ++it) {        std::cout << it->first << ": " << it->second << std::endl;    }    return 0;}

运行上述代码后,输出结果为:

1: apple3: cherry

在这个示例中,我们使用erase()函数删除了键为2的键值对,最终只剩下了键为1和3的键值对。

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

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