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