C++ 算法函数 move ()2024 年 8 月 30 日 | 阅读 2 分钟 C++ 算法中的 move() 函数用于移动元素。它接受三个参数,然后将属于范围 [first, last) 的元素移动到一个以 'result' 开始的范围中。 语法参数first:它是一个输入迭代器,指向范围的第一个元素,该元素本身包含在范围内。 last:它是一个输入迭代器,指向范围的最后一个元素,该元素本身不包含在范围内。 result: 这是一个输出迭代器,指向被移动元素序列的初始位置。 返回值该函数返回一个迭代器,指向被移动序列的第一个元素之后的位置。 示例 1输出 Move function. a contains 4 elements: (The state of which is valid.) b contains 4 elements: [suraj] [aman] [vanshika] [chhavi] Moving the conatiner a... a contains 4 elements: [suraj] [aman] [vanshika] [chhavi] b is in valid state 示例 2输出 u1 contains : 9 14 21 18 u2 contains : 14 14 14 14 u2 contains after move function: 14 9 14 21 复杂度函数的时间复杂度是从第一个元素到最后一个元素的线性复杂度。 数据竞争部分或全部容器对象被访问。 异常如果任何容器元素抛出异常,则函数会抛出异常。 下一主题C++ 算法 all_of 函数 |
C++ 算法函数 all_of() C++ 算法 all_of() 函数在 'pred' 参数的值为 true 时返回 true。该值对于范围 [first, last] 中的所有元素都应为 true。语法模板 <class InputIterator, class UnaryPredicate> bool all_of (InputIterator first, InputIterator last, UnaryPredicate pred); 参数 first: 它指定了...
阅读1分钟
C++ 算法 partial_sort() C++ 算法 partial_sort() 函数用于重新排列范围 [first, last) 中的元素,使得 first 和 middle 之间的元素将被排序,而 middle 和 last 之间的元素将处于未指定顺序。这...
阅读 6 分钟
C++ 算法函数 find_if() C++ Algorithm find_if() 函数返回范围中第一个满足 pred 条件的元素的值,否则返回范围的最后一个元素。语法模板 <class InputIterator, class UnaryPredicate> InputIterator find_if (InputIterator first, InputIterator last, UnaryPredicate pred); 参数 first:它指定...
阅读 2 分钟
C++ 算法函数 search() C++ 算法 search() 函数在范围 [first1, last1) 中搜索由范围 [first2, last2) 定义的子序列的出现,并返回指向第一个元素的迭代器。如果子序列不存在,则返回指向 last1 的迭代器...
阅读 2 分钟
C++ 算法 partition_point() C++ 算法 partition_point() 函数用于返回给定范围中 pred 不为 true 的第一个元素。元素按满足条件的元素排在不满足条件的元素之前的方式排序。语法模板 <class...
5 分钟阅读
C++ 算法函数 search_n() C++ Algorithm search_n() 函数在容器 [first,last) 中搜索 count 个连续元素的出现,即搜索每个元素是否满足给定的 pred。返回满足条件的第一个元素的迭代器,否则...
阅读 2 分钟
C++ 算法函数 copy() C++ 算法 copy() 函数用于将容器 [first,last] 中的所有元素复制到从 result 开始的不同容器中。语法模板<class InputIterator, class OutputIterator>OutputIterator copy(InputIterator first, InputIterator last, OutputIterator result); 参数 first: 它是一个输入迭代器,指向范围的第一个元素,...
阅读1分钟
C++ 算法 iter_swap() C++ 算法 iter_swap() 交换两个迭代器 a 和 b 所指向的元素。语法模板 <class ForwardIterator1, class ForwardIterator2> void iter_swap (ForwardIterator1 a, ForwardIterator2 b); 参数 a: 要交换值的其中一个前向迭代器。b: 要交换值的第二个前向迭代器...
7 分钟阅读
C++ 算法函数 any_of() C++ 算法 any_of() 函数测试范围中每个元素的 'pred' 值,如果任何元素的 pred 值为 true,则函数返回 true,否则返回 false。语法模板 <class InputIteratir, class UnaryPredicate> bool any_of (InputIterator first, InputIterator last, UnaryPredicate...
阅读1分钟
C++ 算法 transform() C++ 算法 transform() 函数以两种不同的方式使用: 1. 一元操作:- 此方法对范围 [first1, last1] 中的元素执行一元操作 op,并将结果存储在从 result 开始的范围中。此 transform() 将函数应用于范围的每个元素: 2. 二元...
5 分钟阅读
我们请求您订阅我们的新闻通讯以获取最新更新。

我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India