当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


C++ multimap empty()用法及代码示例


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


相关用法


注:本文由纯净天空筛选整理自Kushagra7744大神的英文原创作品 multimap empty() function in C++ STL。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。