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
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP