它是C ++ STL中的内置函数,用于检查map容器是否为空,即其大小是否为0?
语法:
myMap.empty()
其中,myMap是类映射的对象。
参数:无-不接受任何参数。
返回值:如果map为空,则返回True,否则返回False。
示例
#include <iostream>
#include <map>
using namespace std;
int main() {
//非空map示例
map<char, string> myMap;
myMap['i'] = "include";
myMap['h'] = "help";
if (myMap.empty()) {
cout << "myMap is Empty !!";
}
else {
cout << "myMap contains elements , Not Empty!!";
}
cout<<endl<<endl;
//空map示例
map<char, int> empMap;
if (empMap.empty()) {
cout << "empMap is Empty !!";
}
else {
cout << "empMap contains elements , Not Empty!!";
}
return 0;
}输出结果
myMap contains elements , Not Empty!! empMap is Empty !!