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


C++ multimap clear()用法及代碼示例


多重Mapclear()函數是C++ STL中的內置函數,用於從多重Map容器中刪除所有元素(已銷毀),使該容器的大小為0。

用法:

mymultimap_name.clear()

參數:此函數不接受任何參數。


返回值:此函數不返回任何內容。該函數的返回類型為void。它隻是清空整個容器。

以下示例程序旨在說明C++中的multimap::clear()函數:

// CPP program to illustrate the 
// multimap::clear() function 
  
#include <cstring> 
#include <iostream> 
#include <map> 
  
using namespace std; 
  
int main() 
{ 
    // Creating multimap of string and int 
    multimap<string, int> mymultimap; 
  
    // Inserting 3 Items with their value 
    // using insert function 
    mymultimap.insert(pair<string, int>("Item1", 10)); 
    mymultimap.insert(pair<string, int>("Item2", 20)); 
    mymultimap.insert(pair<string, int>("Item3", 30)); 
  
    cout << "Size of the multimap before using "
         << "clear function:"; 
    cout << mymultimap.size() << '\n'; 
  
    // Removing all the elements 
    // present in the multimap 
    mymultimap.clear(); 
  
    cout << "Size of the multimap after using"
         << " clear function:"; 
    cout << mymultimap.size() << '\n'; 
  
    return 0; 
}
輸出:
Size of the multimap before using clear function:3
Size of the multimap after using clear function:0


相關用法


注:本文由純淨天空篩選整理自imdhruvgupta大神的英文原創作品 multimap clear() function in C++ STL。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。