C++ multiset max_size()

30 Aug 2024 | 3 分钟阅读

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

语法

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

参数

返回值

max_size() 函数返回 multiset 容器允许的最大长度。

复杂度

常量。

迭代器有效性

无变化。

数据竞争

容器被访问。

同时访问 multiset 容器的元素是安全的。

异常安全

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

示例 1

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

输出

 Maximum size of a 'multiset' is 461168601842738790

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

示例 2

让我们看一个简单的例子

输出

The multiset contains 1000 elements.

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

示例 3

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

输出

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

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

示例 4

让我们看一个简单的例子

输出

Enter the number of family members: 8
Enter the name of each member: 
Ram
Archana
Aman
Nikita
Divya
Amita
Kashish
Ram

Total number of population of city multiset: 461168601842738790
Total member of family is:8
Name of family members: 

Name 
 ________________________
 Aman 
 Amita 
 Archana 
 Divya 
 Kashish 
 Nikita 
 Ram 
 Ram

在上面的示例中,程序首先以给定大小交互式地创建城市 multiset。然后它显示城市 multiset 可以容纳的总大小,fmly 的总大小以及 multiset 中所有名称和年龄。

下一个主题C++ multiset