C++ STL 中的 multimap size() 函式
在本文中,我們將討論 C++ STL 中 multimap::size() 函式的工作原理、語法和示例。
什麼是 C++ STL 中的多重對映?
多重對映是有序關聯容器,類似於 map 容器。它還便於按照特定順序儲存由鍵值和對映值組合而成的元素。在多重對映容器中,可以有多個元素與同一鍵相關聯。資料在內部始終透過其關聯鍵進行排序。
什麼是 multimap::size()?
multimap::size() 函式是 C++ STL 中的一個內建函式,定義在 <map> 標頭檔案中。size() 用於檢查 multimap 容器的大小。此函式給出了大小,或者可以說給了我們與 multimap 容器關聯的元素數量。
語法
map_name.size();
引數
此函式不接受任何引數。
返回值
此函式返回容器中的元素數量。如果容器沒有值,則函式返回 0。
輸入
std::multimap<int> mymap; mymap.insert(make_pair(‘a’, 10)); mymap.insert(make_pair(‘b’, 20)); mymap.insert(make_pair(‘c’, 30)); mymap.size();
輸出
3
輸入
std::multimap<int> mymap; mymap.size();
輸出
0
示例
#include<iostream>
#include<map>
using namespace std;
int main(){
multimap<int,int > mul_1;
multimap<int,int> mul_2;
//declaring iterator to traverse the elements
multimap<int,int&g;:: iterator i;
//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});
//checking the number of elements in multimap1
cout<"Total number of elements in multimap1 are: "<<mul_1.size();
cout<<"\nElements in multimap1 are: "<<"\n";
for( i = mul_1.begin(); i!= mul_1.end(); i++){
cout<<(*i).first<<" "<< (*i).second << "\n";
}
}輸出
如果我們執行上述程式碼,它將生成以下輸出 −
Total number of elements in multimap1 are: 5 Elements in multimap1 are: 1 10 2 20 3 30 4 40 5 50
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP