C++:通过erase删除map的键值对

news/2024/11/30 15:22:20/

map是经常使用的数据结构,erase可以删除map中的键值对。

可以通过以下几种方式使用erase

1.通过迭代器进行删除

#include <iostream>
#include <map>
#include <string>
using namespace std;void pMap(const string& w, const auto& m)
{cout<<w<<endl;for(auto& [key, value] : m){cout<<key<<" = "<<value<<endl;}cout<<endl;
}int main() {map<string, string> m = {{"father", "ming"}, {"mother", "hong"}, {"boy", "xiaoxiao"}};pMap("init data", m);auto f = m.find("father");if(f != m.end()){m.erase(f);}pMap("after erase", m);return 0;
}

运行程序输出:

init data

boy = xiaoxiao

father = ming

mother = hong

after erase

boy = xiaoxiao

mo


http://www.ppmy.cn/news/1290570.html

相关文章

Python基础-06(while循环、break、continue)

文章目录 前言一、while循环二、break&#xff08;中断&#xff09;和continue&#xff08;跳过&#xff09;1.break2.continue 总结 前言 上章是关于if关键字&#xff0c;属于条件控制语句或者称为流程控制语句&#xff0c;就好比于一个分岔路口&#xff0c;哪个路口符合条件…

原码、反码、补码,计算机中负数的表示

原码&#xff1a;将一个整数&#xff0c;转换成二进制&#xff0c;就是其原码。 如单字节的5的原码为&#xff1a;0000 0101&#xff1b;-5的原码为1000 0101。 反码&#xff1a;正数的反码就是其原码&#xff1b;负数的反码是将原码中&#xff0c;除符号位以外&#xff0c;每一…

面试题理解深层次的数组名

目录 引言 一&#xff1a;一维数组 举例如下 1.铺垫知识 数组名是数组首元素的地址&#xff0c;但是有两个特殊情况 &#xff08;1&#xff09;sizeof(数组名) &#xff08;2&#xff09;&数组名 2.分析讲解上述代码结果 2.字符数组 举例一如下 1.知识铺垫 …

灸哥问答:分布式系统中数据一致性的问题如何解决

在分布式系统&#xff0c;数据一致性的问题是一个老生常谈&#xff0c;必须面对的一个问题&#xff0c;而且又极具挑战和复杂度的一个问题&#xff0c;针对数据一致性的问题&#xff0c;没有一个简单的单一的解决方案可以圆满解决&#xff0c;是需要结合具体的场景&#xff0c;…

二分查找(一)

算法原理 原理&#xff1a;当一个序列有“二段性”的时候&#xff0c;就可以使用二分查找算法。 适用范围&#xff1a;根据规律找一个点&#xff0c;能将这个数组分成两部分&#xff0c;根据规律能有选择性的舍去一部分&#xff0c;进而在另一个部分继续查找。 除了最普通的…

普中STM32-PZ6806L开发板(HAL库函数实现-TIM5 设置 PWM input, 获取频率跟占空比)

简介 初始化 TIM5 为 PWM input CH1&#xff0c; 获取输入PWM的频率和占空比电路原理图 连线 将 PC7 与 PA0使用跳线进行连接 其他知识 APIs /* Blocking mode: Polling */ HAL_StatusTypeDef HAL_TIM_IC_Start(TIM_HandleTypeDef *htim, uint32_t Channel); // 堵塞捕获开…

AI的突破与融合:2024年中国智能技术的新纪元_光点科技

随着人工智能领域的不断突破&#xff0c;2024年注定将成为中国智能技术发展的一个新纪元。当下&#xff0c;AI技术不仅在理论研究上取得了重大进展&#xff0c;其在商业应用、社会服务等领域的融合也日益深入。本文将结合近期网络上的AI热点&#xff0c;展望中国在AI技术方面的…

Vue3地图选点组件

Vue3地图选点组件 <template><div style"width: 100%; height: 500px"><div class"search-container"><el-autocompletev-model"suggestionKeyWord"class"search-container__input"clearable:fetch-suggestion…