當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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