C++ STL 中的 multimap clear() 函式


在本文中,我們將討論 C++ STL 中 multimap::clear() 函式的工作原理、語法和示例。

什麼是 C++ STL 中的 Multimap?

多重對映是關聯容器,類似於對映容器。它還有助於按特定順序儲存由鍵值和對映值組合而成的元素。在一個多重對映容器中,可以有多個元素與同一個鍵關聯。資料的內部排序始終藉助於其關聯鍵進行。

什麼是 multimap::clear()?

multimap::clear() 函式是 C++ STL 中的一項內建函式,定義在 <map> 標頭檔案中。clear() 用於從關聯的多重對映容器中刪除所有內容。此函式會刪除所有值,並使容器的大小為 0。

語法

Map_name.clear();

引數

此函式不接受任何引數。

返回值

此函式不返回值

輸入 

multimap<char, int > newmap;
newmap.insert(make_pair(‘a’, 1));
newmap.insert(make_pair(‘b’, 2));
newmap.insert(make_pair(‘c’, 3));
newmap.clear();

輸出 

size of the multimap is: 0

示例

 線上演示

#include<iostream>
#include<map&g;
using namespace std;
int main(){
   multimap<int,int > mul_1;
   //inserting elements to multimap1
   mul_1.insert({1,10});
   mul_1.insert({2,20});
   mul_1.insert({3,30});
   mul_1.insert({4,40});
   mul_1.insert({5,50});
   cout << "Multimap size before using clear function : ";
   cout <<mul_1.size() << '\n';
   mul_1.clear();
   cout << "Multimap size after using clear function : ";
   cout << mul_1.size() << '\n';
}

輸出

如果我們執行上述程式碼,將生成以下輸出:

Multimap size before using clear function : 5
Multimap size after using clear function : 0

更新日期:2020 年 4 月 22 日

198 次瀏覽

開啟你的 職業

完成該課程,獲得認證

開始
廣告
© . All rights reserved.