C++ STL中的map :: empty() c++emptymapptystl map::empty() in C++ STL 在本文中,我们将讨论C ++ STL中map :: empty()函数的工作,语法和示例。 什么是C ++ STL中的地图? 映射是关联容器,它有助于按特定顺序存储由键值和映射值的组合形成的元素。在地图容器中,总是在内部借助其关联的键对数据进行排序。映射容器中的值通过其唯一键访问。 什么是map :: empty()? map :: empty()函数是C ++ STL中的内置函数,在 头文件中定义。 empty()用于检查关联的地图容器是否为空 map> 此函数检查容器的大小是否为0,然后返回true;否则,如果有一些值,则返回false。 句法 1map_name.empty(); 参量 该函数不接受任何参数。 返回值 如果映射为空,则此函数返回true,否则为false。 例 输入值 12345std::map<int> mymap; mymap.insert({'a', 10}); mymap.insert({'b', 20}); mymap.insert({'c', 30}); mymap.empty(); 输出量 1false 输入值 12std::map<int> mymap; mymap.empty(); 输出量 1true 例 现场演示 123456789101112131415#include <bits/stdc++.h> using namespace std; int main() { map<int, int> TP_1; TP_1[1] = 10; TP_1[2] = 20; TP_1[3] = 30; TP_1[4] = 40; if(TP_1.empty()) { cout<<"Map is NULL"; } else { cout<<"Map isn't NULL"; } return 0; } 输出量 1Map isn't NULL 例 现场演示 12345678910111213141516171819202122#include <bits/stdc++.h> using namespace std; int main() { map<int, int> TP_1; map<int, int> TP_2; TP_1[1] = 10; TP_1[2] = 20; TP_1[3] = 30; TP_1[4] = 40; if(TP_1.empty()) { cout<<"Map_1 is NULL"; } else { cout<<"Map_1 isn't NULL"; } if(TP_2.empty()) { cout<<" Map_2 is NULL"; } else { cout<<"Map_2 isn't NULL"; } return 0; } 输出量 12Map_1 isn't NULL Map_2 is NULL