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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP