C++ map erase() 函数30 Aug 2024 | 3 分钟阅读 C++ map 的 erase() 函数用于从 map 容器中移除与给定键值关联的单个元素,或移除指定范围内的元素。因此,其大小将减小被移除元素的数量。 语法参数position:指向要从 map 中移除的单个元素的迭代器。 k:要从 map 中移除的元素的键。 first:要擦除的范围的起始。 last: 要擦除范围的结束。 返回值它返回一个指向被删除元素之后元素的迭代器,或者返回被删除元素的数量。 示例 1让我们看一个简单的例子,通过迭代器擦除元素。 输出 Before erasing the element: a => 10 b => 20 c => 30 d => 40 After erasing the element: a => 10 c => 30 d => 40 在上面的示例中,元素通过迭代器 it 被擦除。 示例 2让我们看一个简单的例子,通过给定的键值擦除 map 中的元素。 输出 Before erasing the element: a => 10 b => 20 c => 30 d => 40 After erasing the element: a => 10 b => 20 d => 40 在上面的例子中,erase(key) 函数使用键值 'c' 及其对应的值从 map 中移除。 示例 3让我们看一个简单的例子,通过给定范围擦除元素。 输出 Before erasing the element are: Size is: 4 a => 10 b => 20 c => 30 d => 40 After erasing the element are: Size is: 0 在上面的例子中,erase(first, last) 函数用于擦除给定范围内的元素,即从头到尾。 示例 4让我们看一个简单的例子,从 map 中擦除所有奇数。 输出 After erasing odd numbers,elements are: two, four, six, 在上面的例子中,所有奇数都被擦除,并显示偶数。 下一个主题C++ Map |
C++ map crbegin() 函数 C++ 用于返回一个常量逆向迭代器,指向 map 容器中的最后一个元素。map 的常量逆向迭代器向后移动,并递增直到到达 map 容器的开头(第一个元素)...
阅读 4 分钟
C++ map at() 函数 C++ 用于使用给定键值访问 map 中的元素。如果访问的键不在 map 中,它会抛出 out_of_range 异常。语法 考虑键值 k,语法将是:mapped_type& at (const key_type& k); const...
阅读 4 分钟
C++ map cend() 函数 C++ 用于返回一个常量迭代器,该迭代器指向 map 中的最后一个条目。注意:-这是一个占位符。此位置不存在任何元素,尝试访问是未定义行为。语法 const_iterator cend() const noexcept; //自 C++ 11 起 注意:A...
阅读 4 分钟
C++ C++ 用于通过将新元素插入容器来扩展 map 容器。元素直接构建(既不复制也不移动)。元素的构造函数通过向此函数传递参数 args 来调用。仅当键...
5 分钟阅读
C++ map end() 函数 C++ 用于返回一个迭代器,该迭代器指向 map 中的最后一个条目。语法迭代器 end(); //直到 C++ 11 const_iterator end() const; //直到 C++ 11 迭代器 end() noexcept; //自 C++ 11 起 const_iterator end() const noexcept; //自 C++ 11 起 参数 无 返回值 它返回...
阅读 3 分钟
C++ C++ 用于通过使用提示作为元素位置将新元素插入容器来扩展 map 容器。元素是直接构建的(既不复制也不移动)。通过传递给此函数的参数 args 来调用元素的构造函数...
阅读 4 分钟
C++ map rbegin() 函数 C++ 用于返回一个逆向迭代器,指向 map 容器的最后一个元素。map 的逆向迭代器沿逆向移动,并递增直到到达 map 容器的开头(第一个元素)。语法 ...
阅读 4 分钟
C++ C++ 用于交换(或互换)两个 map 的内容,但两个 map 必须是相同类型,尽管大小可能不同。语法 void swap (map& x); 参数 x:要交换内容的 map 容器。返回值 无 示例 1 让我们看一个简单的示例来...
阅读 3 分钟
C++ map cbegin() 函数用于返回一个指向 map 容器中第一个元素的常量迭代器。语法 const_iterator cbegin() const noexcept; //自 C++ 11 起 注意:const_iterator 是一个指向常量内容的迭代器。参数 无 返回值 它返回一个指向...
阅读 3 分钟
C++ map begin() 函数 C++ 用于返回一个迭代器,指向 map 容器的第一个元素。语法 iterator begin(); // 直到 C++ 11 const_iterator begin() const; // 直到 C++ 11 iterator begin() noexcept; // 自 C++ 11 起 const_iterator begin() const noexcept; // 自 C++ 11 起 参数 无 返回值 它返回一个迭代器...
阅读 3 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India