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 中所有可用的元素。 |
C++ set emplace() C++ 用于通过将新元素插入容器来扩展 set 容器。元素直接构建(不复制也不移动)。通过将传递给此函数的参数 args 传递给元素构造函数来调用。仅当...
5 分钟阅读
C++ set lower_bound() C++ 用于返回一个迭代器,指向 set 容器中与参数中传递的 val 等效的键。如果 set 容器中不存在 val,它将返回一个迭代器,指向紧邻的元素...
5 分钟阅读
C++ set crbegin() C++ 用于返回指向集合容器中最后一个元素的常量反向迭代器。集合的常量反向迭代器以反向方向移动,并递增直到到达集合容器的开头(第一个元素)并且...
阅读 3 分钟
C++ std operator< Operator< 是 C++ 中 set 的非成员重载函数。此函数用于检查第一个集合是否小于其他集合。注意:Operator < 顺序比较集合的元素,比较将在第一次不匹配时停止。语法 template <class T, class...
阅读 4 分钟
C++ set erase() C++ 用于从 set 容器中删除与给定键关联的单个元素或一系列元素 ([first, last))。因此,大小将根据删除的元素数量而减小。语法 void erase (iterator position); ...
阅读 6 分钟
C++ set equal_range() C++ 用于返回包含容器中所有等于 val 的元素的范围边界。由于 set 容器中没有重复值,此范围最多包含一个元素。如果 val 不存在...
5 分钟阅读
C++ set max_size() C++ max_size() 函数用于获取 set 容器可以容纳的最大大小。语法 成员类型 size_type 是一个无符号整型。size_type max_size() const; // 直到 C++ 11 size_type...
阅读 3 分钟
C++ std operator!= C++ std operator!= 是 set 的非成员重载函数。此函数用于检查两个集合是否相等。注意:集合对象之间的比较基于元素的成对比较。如果两个集合...
阅读 4 分钟
C++ set 运算符= set 中运算符= 有以下三种用法:运算符= 用于通过替换其旧内容(或复制内容)来为 set 容器分配新内容,并在必要时修改大小。运算符= 用于将一个 set 容器的内容移动到...
阅读 4 分钟
C++ set upper_bound() C++ 用于返回一个迭代器,指向 set 容器中大于参数 val 的值。语法 iterator upper_bound (const value_type& val) const; ...
5 分钟阅读
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India