C++ set max_size()

30 Aug 2024 | 3 分钟阅读

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

语法

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

参数

返回值

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

复杂度

常量。

迭代器有效性

无变化。

数据竞争

容器被访问。

并发访问 set 的元素是安全的。

异常安全

此成员函数从不抛出异常。

示例 1

让我们看一个计算 set 最大大小的简单示例

输出

 Maximum size of a 'set' is 461168601842738790

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

示例 2

让我们看一个简单的例子

输出

The set contains 1000 elements.

在上面的示例中,成员 max_size 用于事先检查 set 是否允许插入 1000 个元素。

示例 3

让我们看一个简单示例来查找空 set 和非空 set 的最大大小

输出

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

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

示例 4

让我们看一个简单的例子

输出

Enter the number of family members: 5
Enter the name of each member: 
Aman
Nikita
Divya
Amita
Kashish

Total number of population of city set: 461168601842738790
Total member of family is:5
Name of family members: 

Name 
 ________________________
Aman 
 Amita 
 Divya 
 Kashish 
 Nikita

在上面的示例中,程序首先以给定的数量交互式创建城市 set。然后它显示城市 set 可以包含的总大小,家庭的总大小以及 set 中所有可用姓名和年龄。


下一个主题Set insert() 函数