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 次浏览

开启你的 职业

完成课程即可获得认证

开始
广告