映射是关联容器,以映射方式存储元素。每个元素都有一个键值和一个映射值。任何两个映射值都不能具有相同的键值。
map::empty()
empty()函数用于检查Map容器是否为空。
用法:
mapname.empty() 参数: No parameters are passed. 返回: True, if map is empty False, Otherwise
例子:
Input :map mymap['a']=10; mymap['b']=20; mymap.empty(); Output:False Input :map mymap.empty(); Output:True
错误和异常
1.它没有异常抛出保证。
2.传递参数时显示错误。
// Non Empty map example
// CPP program to illustrate
// Implementation of empty() function
#include <iostream>
#include <map>
using namespace std;
int main()
{
map<char, int> mymap;
mymap['a'] = 1;
mymap['b'] = 2;
if (mymap.empty()) {
cout << "True";
}
else {
cout << "False";
}
return 0;
}
输出:
False
// Empty map example
// CPP program to illustrate
// Implementation of empty() function
#include <iostream>
#include <map>
using namespace std;
int main()
{
map<char, int> mymap;
if (mymap.empty()) {
cout << "True";
}
else {
cout << "False";
}
return 0;
}
输出:
True
时间复杂度:O(1)
相关用法
注:本文由纯净天空筛选整理自AyushSaxena大神的英文原创作品 map::empty() in C++ STL。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。