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
廣告