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

更新於: 22-Apr-2020

316 次瀏覽

開啟你的職業生涯

完成課程獲得認證

開始
廣告
© . All rights reserved.