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