C++ multiset size()

2024 年 8 月 30 日 | 阅读 2 分钟

C++ Multiset size() 函数用于查找 multiset 容器中元素的数量。

语法

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

参数

返回值

size() 函数返回 multiset 中存在的元素数量。

复杂度

常量。

迭代器有效性

无变化。

数据竞争

容器被访问。

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

异常安全

此函数从不抛出异常。

示例 1

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

输出

num multiset contains 5 elements.

在上面的例子中,multiset num 包含 5 个元素。因此 size() 返回 5 个元素。

示例 2

让我们看一个计算 multiset 初始大小和添加元素后 multiset 大小的简单示例

输出

Initial size of multiset = 0
Size of multiset after inserting elements = 6

在上面的例子中,第一个 multiset 是空的,因此 size() 函数将返回 0;在插入 6 个元素后,它将返回 6。

示例 3

让我们看一个简单的例子

输出

100
200
200
300
400

在上面的例子中,它只是在 while 循环中使用 size() 函数,并打印 multiset 中的元素,直到 multiset 的大小。

示例 4

让我们看一个简单的例子

输出

Enter three sets of marks: 
340
235
340

Size of marks multiset is: 3
List of Marks: 
235 
340 
340

在上面的例子中,程序首先以交互方式创建 marks multiset。然后它显示 marks multiset 的总大小和 multiset 中所有可用的元素。

下一个主题C++ multiset