C++ set cend()2024 年 8 月 30 日 | 阅读 2 分钟 C++ set 的 cend() 函数用于返回一个指向 set 中最后一个元素之后位置的常量迭代器。 注意:- 这是一个占位符。此位置不存在任何元素,尝试访问将导致未定义行为。语法const_iterator 是一个指向常量内容的迭代器。 参数无 返回值它返回一个指向 set 最后一个元素之后位置的常量迭代器。 复杂度常量。 迭代器有效性无变化。 数据竞争容器被访问。 并发访问 set 的元素是安全的。 异常安全此成员函数从不抛出异常。 示例 1让我们看看 cend() 函数的简单示例 输出 myset contains: 10 20 30 40 50 60 在上面的示例中,cend() 函数用于返回一个指向 myset 集合中最后一个元素之后位置的迭代器。 示例 2让我们看一个在 set 中查找元素的简单示例 输出 Enter value to find: 10 Element found: 10 示例 3让我们来看一个使用 while 循环遍历 set 的简单示例。 输出 Apple Banana Orange 在上面的示例中,cend() 函数用于返回一个指向 myset 集合中最后一个元素之后位置的迭代器。 示例 4让我们看一个简单的例子 输出 1 2 3 在上面的示例中,cend() 函数用于返回一个指向 myset 集合中最后一个元素之后位置的迭代器。 下一个主题Set rbegin() 函数 |
C++ set upper_bound() C++ 用于返回一个迭代器,指向 set 容器中大于参数 val 的值。语法 iterator upper_bound (const value_type& val) const; ...
5 分钟阅读
C++ set cbegin() C++ 用于返回一个指向 set 容器第一个元素的常量迭代器。语法 const_iterator cbegin() const noexcept; //自 C++ 11 起 const_iterator 是一个指向常量内容的迭代器。参数 无 返回值 它返回一个指向第一个...
阅读 3 分钟
C++ set crend() C++ 用于返回一个指向 set 结束(不是最后一个元素,而是最后一个元素之后)的常量迭代器,按反向顺序。这类似于非反向容器的第一个元素之前的元素。注意:- 这是一个...
阅读 3 分钟
C++ set size() C++ set size() 函数用于查找集合容器中存在的元素数量。语法 成员类型 size_type 是一个无符号整型。size_type size() const; // 直到 C++ 11 size_type...
阅读 3 分钟
C++ set value_comp() C++ 返回一个比较对象。此函数用于比较两个元素,以检查第一个元素的键是否在第二个元素之前。它接受两个相同类型的参数,如果第一个参数在第二个参数之前,则返回 true...
阅读 4 分钟
C++ std swap() C++ std swap(set) 是 C++ 中 set 的非成员函数。它用于交换(或互换)两个集合(即 x 和 y)的内容,但两个集合必须是相同类型,尽管大小可能不同。语法 template <class T, class Compare,...
阅读 3 分钟
C++ 有以下五种用途:默认构造函数:这用于构造一个包含零元素的空 set 容器。范围构造函数:这用于构造一个包含范围 [first, last) 内容的容器。复制构造函数:这用于构造一个 set,其包含...
阅读 4 分钟
C++ set max_size() C++ max_size() 函数用于获取 set 容器可以容纳的最大大小。语法 成员类型 size_type 是一个无符号整型。size_type max_size() const; // 直到 C++ 11 size_type...
阅读 3 分钟
C++ set erase() C++ 用于从 set 容器中删除与给定键关联的单个元素或一系列元素 ([first, last))。因此,大小将根据删除的元素数量而减小。语法 void erase (iterator position); ...
阅读 6 分钟
C++ set 运算符= set 中运算符= 有以下三种用法:运算符= 用于通过替换其旧内容(或复制内容)来为 set 容器分配新内容,并在必要时修改大小。运算符= 用于将一个 set 容器的内容移动到...
阅读 4 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India