multimap maxsize() 在 C++ STL 中


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

C++ STL 中的 Multimap 是什麼?

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

什麼是 multimap::max_size?

multimap::max_size() 函式是一個在 C++ STL 中內建的函式,定義在 <map> 標頭檔案中。max_size() 用於返回 multimap 容器的最大大小。

該函式用於檢查關聯的 multimap 容器可以容納的最大值數量。大小像是容器的潛力,因此無法保證它能達到那個值。

語法

multiMap_name.max_size();

引數

此函式不接受任何引數。

返回值

此函式返回容器可以容納的元素數。

輸入

multimap newmap;
newmap.max_size();

輸出 

Max size of multimap is − 461168601842738790

示例

 線上演示

#include <bits/stdc++.h>
using namespace std;
int main(){
   //creating multimap
   multimap<int, int> mul;
   multimap<char,char> char_mul;
   multimap<float, float> float_mul;
   cout<<"Max size of multimap is "<<mul.max_size();
   cout<<"\nMax size of multimap is "<<char_mul.max_size();
   cout<<"\nMax size of multimap is "<<float_mul.max_size();
   return 0;
}

輸出

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

Max size of multimap is 461168601842738790
Max size of multimap is 461168601842738790
Max size of multimap is 461168601842738790

更新於: 22-Apr-2020

126 次瀏覽

開啟你的 職業

完成課程即可獲得認證

開始
廣告