C++ set size()

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

C++ set 的 size() 函数用于查找 set 容器中存在的元素数量。

语法

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

参数

返回值

它返回 set 中存在的元素数量。

复杂度

常量。

迭代器有效性

无变化。

数据竞争

容器被访问。

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

异常安全

此函数从不抛出异常。

示例 1

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

输出

 num set contains 4 elements.

在上面的示例中,set num 包含 4 个元素。因此 size() 返回 4。

示例 2

让我们看一个简单的示例,计算 set 的初始大小以及添加元素后 set 的大小

输出

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

在上面的示例中,首先 set 是空的,因此 size() 函数将返回 0,插入 6 个元素后,它将返回 6。

示例 3

让我们看一个简单的例子

输出

100
200
300
400

在上面的示例中,它在 while 循环中简单地使用了 size() 函数,并打印 set 的元素,直到达到 set 的大小。

示例 4

让我们看一个简单的例子

输出

Enter three sets of marks: 
78 90 84

Size of phone set is: 3
List of telephone numbers: 
78 
 84 
 90

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