C++ set crbegin()30 Aug 2024 | 3 分钟阅读 C++ set crbegin() 函数用于返回一个常量反向迭代器,指向 set 容器中的最后一个元素。 set 的常量反向迭代器沿反方向移动,并递增它,直到它到达 set 容器的开头(第一个元素)并指向 常量 元素。 语法参数无 返回值它返回一个指向 set 最后一个元素的常量反向迭代器。 参数无 返回值它返回一个指向 multimap 最后一个元素的常量反向迭代器。 复杂度常量。 迭代器有效性无变化。 数据竞争容器被访问。 并发访问 set 的元素是安全的。 异常安全此函数从不抛出异常。 示例 1让我们看看 crbegin() 函数的简单示例 输出 myset in reverse order: 50 40 30 20 10 在上面的示例中,crbegin() 函数用于返回一个常量反向迭代器,指向 myset set 中的最后一个元素。 因为 set 以键的排序顺序存储元素,所以遍历 set 将得到上述顺序,即键的排序顺序。 示例 2让我们看一个使用 while 循环以反向顺序遍历 set 的简单示例 输出 ddd ccc bbb aaa 在上面的示例中,我们使用 while 循环以反向顺序 const_iterate 遍历 set,并且 crbegin() 函数初始化 set 的最后一个元素。 因为 set 以键的排序顺序存储元素,所以遍历 set 将得到上述顺序,即键的排序顺序。 示例 3让我们看一个获取反转 set 的第一个元素的简单示例 输出 The first element of the reversed set s1 is: 40 在上面的示例中,crbegin() 函数返回反转 set s1 的第一个元素,即 40。 示例 4让我们看一个简单的例子来排序和计算最高分数 输出 Marks | Roll Number ______________________ 400 365 300 250 220 Highest Marks is: 400 在上面的示例中,实现了一个 set marks,其中该 set 的元素作为键存储。crbegin() 函数使我们能够利用 set 中的自动排序,并识别最高分数。 下一个主题Set crend() 函数 |
C++ set begin() C++ 用于返回指向集合容器第一个元素的迭代器。语法 iterator begin(); ...
阅读 3 分钟
C++ set rbegin() C++ 用于返回一个反向迭代器,指向 set 容器的最后一个元素。set 的反向迭代器向后移动并递增,直到到达 set 容器的开头(第一个元素)。语法 ...
阅读 4 分钟
C++ set swap() C++ swap() 函数用于交换(或互换)两个集合的内容,但两个集合必须是相同类型,尽管大小可能不同。语法 void swap (set& x); 参数 x: 要交换内容的集合容器。返回值 无 复杂度 常量。迭代器有效性 所有引用、迭代器和指向...
阅读 4 分钟
C++ set erase() C++ 用于从 set 容器中删除与给定键关联的单个元素或一系列元素 ([first, last))。因此,大小将根据删除的元素数量而减小。语法 void erase (iterator position); ...
阅读 6 分钟
C++ set clear() C++ 用于删除 set 容器的所有元素。它清除 set 并将其大小转换为 0。语法 void clear(); //直到 C++ 11 void...
阅读 3 分钟
C++ set get_allocator() C++ 用于返回分配器对象的副本,该对象有助于构造集合容器。语法 allocator_type get_allocator() const; //直到 C++ 11 allocator_type get_allocator() const noexcept; //自 C++ 11 起 参数 无 返回值 返回关联的分配器...
阅读 4 分钟
C++ set lower_bound() C++ 用于返回一个迭代器,指向 set 容器中与参数中传递的 val 等效的键。如果 set 容器中不存在 val,它将返回一个迭代器,指向紧邻的元素...
5 分钟阅读
C++ set empty() C++ empty() 函数用于检查 set 容器是否为空。如果 set 容器为空(大小为 0),则返回 true,否则返回 false。语法 bool empty() const; ...
阅读 3 分钟
C++ std operator== C++ std operator== 是 C++ 中 set 的非成员重载函数。此函数用于检查两个 set 是否相等。注意:set 对象之间的比较基于元素的成对比较。两个 set 相等...
阅读 4 分钟
C++ std operator>= C++ std Operator>= 是 C++ 中 set 的非成员重载函数。此函数用于检查第一个集合是否大于或等于其他集合。注意:Operator >= 顺序比较集合的元素,比较将在第一次不匹配时停止...
5 分钟阅读
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India