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


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。