映射是關聯容器,以映射方式存儲元素。每個元素都有一個鍵值和一個映射值。任何兩個映射值都不能具有相同的鍵值。
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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。