C++ STL中的multimap empty()函数
multimap::empty() 是C++ STL中的布尔类型观察函数,用于判断容器是否为空。当multimap容器为空(即容器的大小为0)时,该函数返回true。作为一个观察函数,它不会以任何方式修改multimap。
语法:
multimap1.empty()
返回值: 该方法返回一个 布尔值 。当multimap为空时返回true,否则返回false。下面的程序说明了multimap::empty()函数:
// C++程序演示std::multimap::empty
#include <iostream>
#include <map>
using namespace std;
int main()
{
// 声明multimap
multimap<char, int> mmap;
// 检查mmap是否为空
if (mmap.empty())
cout << "multimap为空\n";
// 将值插入到mmap中,使其非空
mmap.insert(pair<char, int>('a', 26));
mmap.insert(pair<char, int>('b', 30));
mmap.insert(pair<char, int>('c', 44));
// 检查mmap现在是否为空
if (mmap.empty())
cout << "multimap为空\n";
else
cout << "multimap不为空\n";
return 0;
}
输出:
multimap为空
multimap不为空
时间复杂度 :O(1)