📅  最后修改于: 2020-10-18 03:51:19             🧑  作者: Mango
C++ map max_size()函数用于获取地图容器可以容纳的最大大小。
成员类型size_type是无符号整数类型。
size_type max_size() const; // until C++ 11
size_type max_size() const noexcept; //since C++ 11
没有
它返回地图容器的最大允许长度。
让我们看一个简单的示例来计算地图的最大尺寸。
#include
#include
输出:
Maximum size of a 'map' is 461168601842738790
在上面的示例中,max_size()函数返回地图的最大尺寸。
让我们看一个简单的例子。
#include
#include
输出:
The map contains 1000 elements.
在上面的示例中,成员max_size用于预先检查映射是否将允许插入1000个元素。
让我们看一个简单的示例,查找一个空映射和一个非空映射的最大大小。
#include
输出:
The max size of mp1 is 461168601842738790
The max size of mp2 is 461168601842738790
在上面的示例中,有两个映射,即m1和m2。 m1是一个非空映射,m2是一个空映射。但是,两个地图的最大大小是相同的。
让我们看一个简单的例子。
#include
#include
输出:
Enter the number of fmly members : 3
Enter the name and age of each member:
Ram 42
Sita 37
Laxman 40
Total number of population of city map: 384307168202282325
Total memnber of fmly is:3
Details of fmly members:
Name | Age
__________________________
Laxman | 40
Ram | 42
Sita | 37
在上面的示例中,程序首先以给定的大小交互式地创建城市地图。然后,它显示城市地图可以包含的总大小,每张地图的总大小以及地图中所有可用的名称和年龄。