📅  最后修改于: 2023-12-03 15:29:50.282000             🧑  作者: Mango
map.empty()
函数是C++ STL中用于检查 map
容器是否为空的成员函数。该函数返回一个布尔值,如果 map
容器为空,则返回 true
,否则返回 false
。
map.empty()
map
:一个 map
容器。
返回一个 bool
类型的值,为 true
表示 map
容器为空,为 false
表示 map
容器不为空。
以下示例演示了如何使用 map.empty()
函数:
#include <iostream>
#include <map>
int main()
{
std::map<int, int> myMap;
std::cout << "myMap is empty? " << std::boolalpha << myMap.empty() << std::endl; // 输出 true
myMap.insert(std::make_pair(1, 100));
myMap.insert(std::make_pair(2, 200));
std::cout << "myMap is empty? " << std::boolalpha << myMap.empty() << std::endl; // 输出 false
return 0;
}
以上代码首先创建了一个空的 map
容器 myMap
。然后通过 map.empty()
函数检查 myMap
是否为空,输出结果为 true
。接着向 myMap
中插入两个键值对,再次使用 map.empty()
函数检查 myMap
是否为空,此时输出结果为 false
。
map.empty()
函数是一个非常简单却实用的成员函数,用于检查 map
容器是否为空。在使用 map
容器时,经常需要检查容器是否为空,因此可以使用该函数简化代码编写。