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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。