C++ map max_size() 函数

30 Aug 2024 | 3 分钟阅读

C++ map 的 max_size() 函数用于获取 map 容器可以容纳的最大大小。

语法

成员类型 size_type 是一个无符号整型。

参数

返回值

它返回 map 容器允许的最大长度。

示例 1

让我们看一个简单的例子来计算 map 的最大大小。

输出

Maximum size of a 'map' is 461168601842738790

在上面的示例中,max_size() 函数返回了 map 的最大大小。

示例 2

让我们看一个简单的例子。

输出

The map contains 1000 elements.

在上面的示例中,使用成员函数 max_size 预先检查 map 是否允许插入 1000 个元素。

示例 3

让我们看一个简单的例子,找出空 map 和非空 map 的最大大小。

输出

The max size of mp1 is 461168601842738790
The max size of mp2 is 461168601842738790

在上面的示例中,有两个 map,即 m1 和 m2。m1 是一个非空 map,m2 是一个空 map。但是两个 map 的最大大小是相同的。

示例 4

让我们看一个简单的例子。

输出

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

在上面的示例中,程序首先以给定的数量交互式地创建城市地图(city map)。然后,它显示了城市地图可以容纳的总大小,一个家庭地图(fmly)的总大小,以及地图中所有可用的姓名和他们的年龄。

下一个主题C++ Map