multimap::empty()是C++ STL中的布尔类型观察器函数,它指示容器是否为空。当multimap容器为空时(即容器的大小为0),此函数返回true。作为观察者函数,它不会以任何方式修改多图。
用法:
multimap1.empty()
返回值:此方法返回布尔类型值。当multimap为空时返回true,否则返回false。
以下示例程序旨在说明multimap::empty()函数:
// C++ program to demonstrate
// std::multimap::empty
#include <iostream>
#include <map>
using namespace std;
int main()
{
// declaring multimap
multimap<char, int> mmap;
// checking if mmap is empty or not
if (mmap.empty())
cout << "multimap is empty\n";
// inserting values to mmap
// thus making it non empty
mmap.insert(pair<char, int>('a', 26));
mmap.insert(pair<char, int>('b', 30));
mmap.insert(pair<char, int>('c', 44));
// checking that mmap is now not empty
if (mmap.empty())
cout << "multimap is empty\n";
else
cout << "multimap is not empty\n";
return 0;
}
输出:
multimap is empty multimap is not empty
相关用法
- C++ multimap::cbegin()、multimap::cend()用法及代码示例
- C++ multimap::crbegin()、multimap::crend()用法及代码示例
- C++ multimap swap()用法及代码示例
- C++ multimap value_comp()用法及代码示例
- C++ multimap upper_bound()用法及代码示例
- C++ multimap lower_bound()用法及代码示例
- C++ multimap size()用法及代码示例
- C++ multimap clear()用法及代码示例
- C++ multimap get_allocator()用法及代码示例
- C++ multimap::begin()、multimap::end()用法及代码示例
- C++ unordered_multiset empty()用法及代码示例
- C++ unordered_set empty()用法及代码示例
- C++ multiset empty()用法及代码示例
- C++ unordered_multimap empty()用法及代码示例
- C++ list empty()用法及代码示例
注:本文由纯净天空筛选整理自Kushagra7744大神的英文原创作品 multimap empty() function in C++ STL。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。