📅  最后修改于: 2020-10-18 03:51:09             🧑  作者: Mango
C++ map empty()函数
C++ map empty()函数用于检查地图容器是否为空。如果地图容器为空(大小为0),则返回true,否则返回false。
句法
bool empty() const; // until C++ 11
bool empty const noexcept; //since C++ 11
参数
没有
返回值
如果地图容器为空(大小为0),则返回true,否则返回false。
例子1
让我们看一个简单的示例,以检查地图是否包含任何元素。
#include
输出:
Initially, numbers.empty(): 1
After adding elements, numbers.empty(): 0
在上面的示例中,map的初始大小为0,因此,empty()函数返回1(true),添加元素后返回0(false)。
例子2
让我们看一个简单的示例,检查map是否为空。
#include
#include
输出:
Map is empty
Map is not empty
在上面的示例中,如果使用condition语句。如果map为空,则添加元素后将返回map为空。它将返回map不为空。
例子3
让我们看一个简单的例子。
#include
#include
输出:
x => 100
y => 200
z => 300
在上面的示例中,它只在’while’循环中使用empty()函数并打印map的元素,直到map不为空。
例子4
让我们看一个简单的例子。
#include
#include
输出:
Map is empty. Please insert content!
Enter three sets of name and number:
Nikita 555555
Nidhi 111111
Deep 333333
List of telephone numbers:
Deep 333333
Nidhi 111111
Nikita 555555
在上面的示例中,程序首先使用三个名称交互式创建电话地图。然后,它检查地图是否为空。如果地图为空,则显示一条消息,否则显示地图中所有可用的名称及其电话号码。