map :: empty()函数以及C ++ STL中的Example
C++STL映射::empty()
它是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 !!