C++ multimap empty() 函数30 Aug 2024 | 3 分钟阅读 C++ multimap empty() 函数用于检查 multimap 容器是否为空。如果 multimap 容器为空(大小为 0),则返回 true,否则返回 false。 语法参数无 返回值如果 multimap 容器为空(大小为 0),则返回 true,否则返回 false。 复杂度常量。 迭代器有效性无变化。 数据竞争容器被访问。 异常安全此函数从不抛出异常。 示例 1让我们看一个简单的示例,检查 multimap 是否包含任何元素 输出 Initially, numbers.empty(): 1 After adding elements, numbers.empty(): 0 在上面的示例中,最初 multimap 的大小为 0,因此 empty() 函数返回 1 (true),添加元素后返回 0 (false)。 示例 2让我们看一个简单的示例,检查 multimap 是否为空 输出 Multimap is empty Multimap is not empty 在上面的示例中,使用了 if 条件语句。如果 multimap 为空,它将返回 multimap 为空;添加元素后,它将返回 multimap 不为空。 示例 3让我们看一个简单的例子 输出 a => 200 a => 100 b => 100 在上面的示例中,它简单地在 while 循环中使用 empty() 函数,并打印 multimap 中的元素,直到 multimap 不为空。 示例 4让我们看一个简单的例子 输出 Multimap is empty. Please insert content! Enter three sets of name and number: Nikita 1111 Divya 3333 Amita 4444 List of telephone numbers: Amita 4444 Divya 3333 Nikita 1111 在上面的示例中,程序首先以交互方式创建包含三个名称的电话 multimap。然后检查 multimap 是否为空。如果 multimap 为空,则显示一条消息;否则,它将显示 multimap 中所有名称及其电话号码。 下一个主题C++ multimap |
C++ C++ 用于交换(或互换)两个 multimap 的内容,但两个 multimap 必须是相同类型,尽管大小可能不同。语法 void swap (multimap& x); 参数 x:要交换内容的 multimap 容器。返回值 无 复杂度 常数。迭代器有效性 指向...
阅读 4 分钟
C++ C++ 用于删除 multimap 容器的所有元素。它会清空 multimap 并将其大小设置为 0。语法 void clear(); //直到 C++ 11 void clear()...
5 分钟阅读
C++ C++ 用于返回一个常量迭代器,指向 multimap 的末尾(不是最后一个元素,而是最后一个元素之后)的逆序。这类似于非逆序容器的第一个元素之前的元素。注意:-这是一个占位符....
阅读 4 分钟
C++ C++ 用于返回指向 multimap 容器中最后一个元素的常量反向迭代器。multimap 的常量反向迭代器以相反方向移动,并递增直到它到达 multimap 容器的开头(第一个元素)并且...
阅读 4 分钟
C++ C++ 用于从 multimap 容器中删除与给定键值关联的单个元素或一系列元素。因此,大小将减少删除的元素数量。语法 void erase (iterator position); ...
阅读 6 分钟
C++ multimap operator< C++ Operator< 是 multimap 的一个非成员重载函数。此函数用于检查第一个 multimap 是否小于另一个 multimap。注意:运算符 < 顺序比较 multimap 的元素,并在第一次不匹配时停止比较。语法 template <class Key, class...
5 分钟阅读
C++ C++ 用于返回一个常量迭代器,指向 multimap 中的最后一个条目。注意:-这是一个占位符。此位置不存在任何元素,尝试访问会导致未定义行为。语法 const_iterator cend() const noexcept; //自 C++ 11 起 const_iterator 是...
阅读 4 分钟
C++ multimap equal_range() C++ 用于返回容器中包含所有键元素且等于 x 的范围的边界。如果 x 与容器中的任何键不匹配,则返回值范围的长度将为 0,并且两个迭代器都将...
5 分钟阅读
C++ C++ 用于返回指向 multimap 容器的第一个元素的常量迭代器。语法 const_iterator cbegin() const noexcept; //自 C++ 11 起 const_iterator 是指向常量内容的迭代器。参数 无 返回值 它返回指向第一个元素的 const_iterator...
阅读 4 分钟
C++ multimap operator>= C++ operator>= 是 C++ 中 multimap 的一个非成员重载函数。此函数用于检查第一个 multimap 是否大于或等于另一个 multimap。注意:运算符 >= 顺序比较 multimap 的元素,并在第一次不匹配时停止比较。
5 分钟阅读
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India