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 !!