C++ map empty() 函数

30 Aug 2024 | 3 分钟阅读

C++ map empty() 函数用于检查 map 容器是否为空。如果 map 容器为空(大小为 0),则返回 true,否则返回 false。

语法

参数

返回值

如果 map 容器为空(大小为 0),则返回 true,否则返回 false。

示例 1

我们来看一个简单的例子,检查 map 是否包含任何元素。

输出

 Initially, numbers.empty(): 1

 After adding elements, numbers.empty(): 0

在上面的例子中,最初 map 的大小为 0,因此 empty() 函数返回 1 (true);添加元素后,它返回 0 (false)。

示例 2

我们来看一个简单的例子,检查 map 是否为空。

输出

Map is empty
Map is not empty

在上面的例子中,使用了 if 条件语句。如果 map 为空,它将返回 map 为空;添加元素后,它将返回 map 不为空。

示例 3

让我们看一个简单的例子。

输出

x => 100
y => 200
z => 300

在上面的例子中,它只是在 'while' 循环中使用 empty() 函数,并打印 map 中的元素,直到 map 不为空。

示例 4

让我们看一个简单的例子。

输出

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

在上面的例子中,程序首先以交互方式创建了一个包含三个姓名的电话簿。然后,它检查 map 是否为空。如果 map 为空,则显示一条消息;否则,它显示 map 中所有姓名及其电话号码。

下一个主题C++ Map