在本文中,我们将讨论C ++ STL中multimap::max_size()函数的工作原理,语法和示例。
多图是关联容器,类似于图容器。它还有助于按特定顺序存储由键值和映射值的组合形成的元素。在多图容器中,可以有多个与同一键关联的元素。始终在内部借助关联的键对数据进行排序。
multimap::max_size()函数是C ++ STL中的内置函数,在<map>头文件中定义。max_size()用于返回多图容器的最大大小。
此函数用于检查关联的多图容器可以容纳的最大值数。大小就像容器的潜力,因此不能保证它可以达到或不能达到该值。
multiMap_name.max_size();
此函数不接受任何参数。
此函数返回容器可以容纳的元素数。
输入项
multimap newmap; newmap.max_size();
输出结果
Max size of multimap is − 461168601842738790
#include <bits/stdc++.h> using namespace std; int main(){ //创建多图 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