📅  最后修改于: 2020-10-20 05:59:54             🧑  作者: Mango
C++ Multimap empty()函数
C++ multimap empty()函数用于检查multimap容器是否为空。如果multimap容器为空(大小为0),则返回true;否则,返回false。
句法
bool empty() const; // until C++ 11
bool empty const noexcept; //since C++ 11
参数
没有
返回值
如果multimap容器为空(大小为0),则返回true;否则,返回false。
复杂度
不变。
迭代器有效性
没有变化。
数据竞争
容器被访问。
异常安全
此函数永远不会引发异常。
例子1
让我们看一个简单的示例,以检查Multimap是否包含任何元素:
#include
输出:
Initially, numbers.empty(): 1
After adding elements, numbers.empty(): 0
在上面的示例中,最初multimap的大小为0,因此,empty()函数返回1(true),在添加元素后返回0(false)。
例子2
让我们看一个简单的示例,检查multimap是否为空:
#include
#include
输出:
Multimap is empty
Multimap is not empty
在上面的示例中,如果使用condition语句。如果multimap为空,则将返回multimap为空,并且在添加元素后将返回multimap不为空。
例子3
让我们看一个简单的例子:
#include
#include
输出:
a => 200
a => 100
b => 100
在上面的示例中,它仅在while循环中使用empty()函数,并打印Multimap的元素,直到Multimap不为空。
例子4
让我们看一个简单的例子:
#include
#include
输出:
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中可用的所有名称及其电话号码。