C++ 算法函数 none_of()2024 年 8 月 30 日 | 阅读 2 分钟 C++ 算法 none_of() 函数在 'pred' 参数的值为 false 时返回 true。对于范围 [first, last) 中的所有元素,该值都应为 false。 语法参数first:指定列表中的第一个元素。 last:指定列表中的最后一个元素。 pred:它是一个一元函数,接受来自范围的参数。 返回值该函数有一个返回类型,'true'。如果参数 'pred' 的值对于范围内所有元素都为 false,则返回 'true',否则返回 false。 示例 1输出 None of the elements is divisible by 2 示例 2输出 Array 2 4 6 8 12None of the elements in the range are negative 复杂度该函数以线性方式移动,从第一个元素开始向最后一个元素移动。对于列表中的每个元素,都会检查 'pred' 的值。搜索持续到遇到 'pred' 值不匹配的情况。 数据竞争该函数会访问指定范围内的所有对象或其中一些对象。 异常如果任何参数抛出异常,则该函数会抛出异常。 下一个主题C++ 算法 search_n 函数 |
C++ 算法 remove_if() C++ Algorithm remove_if() 函数用于从给定范围 [first, last) 中删除所有满足谓词的元素,而不会干扰其余元素的顺序。此函数不能更改容器的大小。它返回指向新结束位置的迭代器...
阅读 6 分钟
C++ 算法 stable_partition() C++ 算法 stable_partition() 函数用于对范围 [first, last) 中的元素进行分类,使得所有 pred 返回 true 的元素都排在所有 pred 返回 false 的元素之前,同时保留元素的相对顺序。注意:...
阅读 4 分钟
C++ 算法函数 copy_n() C++ 算法 copy_n() 函数指定要复制到新容器中的元素数量。该函数用于将容器 [first,last) 的 n 个元素复制到从 result 开始的不同容器中。语法模板<class InputIterator, class Size, class OutputIterator> OutputIterator copy_n(InputIterator first, Size...
阅读1分钟
C++ 算法 swap() 函数 C++ 算法 swap() 函数交换或说互换两个引用容器的值。语法 template<class T> void swap(T& a, T& b); 参数 a: 它是具有某些值的第一个容器。b: 它是具有某些值的另一个容器。返回值 此函数仅交换值...
阅读 2 分钟
C++ 算法 partition_copy() C++ Algorithm partition_copy() 函数用于将满足条件的元素复制到一个目标,将不满足条件的元素复制到另一个目标。元素必须属于指定的范围。语法模板 <class InputIterator, class OutputIterator1, ...
阅读 4 分钟
C++ 算法 swap_ranges() C++ 算法 swap_ranges() 用从 first2 开始的范围内的元素交换范围 [first1, last2) 内的元素。简而言之,我们可以说 swap_ranges() 交换两个序列的元素,即第一个序列中每个位置的元素...
5 分钟阅读
C++ 算法函数 is_permutation() C++ Algorithm is_permutation() 函数比较两个容器中的元素,如果两个容器中的所有元素都匹配(即使顺序不同),则返回 true。第一个范围是 [first1, last1),第二个范围是 [first2, last2)。..
阅读1分钟
C++ 算法 random_shuffle() C++ Algorithm random_shuffle() 通过将范围的元素随机放置来重新排序。第一个版本使用内部随机数生成器,第二个版本使用随机数生成器,这是一种特殊类型的函数对象,显式地...
阅读 4 分钟
C++ 算法函数 find_if_not() C++ 算法 find_if_not() 函数返回范围内谓词值为 false 的第一个元素的值,否则返回范围的最后一个元素。语法模板 <class InputIterator, class UnaryPredicate> InputIterator find_if_not (InputIterator first, InputIterator last, UnaryPredicate pred); 参数 first: 它指定了...
阅读 2 分钟
C++ 算法函数 move() C++ 算法 move() 函数用于移动元素。它接受三个参数,然后将属于范围 [first,last) 的元素移动到以“result”开头的范围中。语法模板<class InputIterator, class OutputIterator> OutputIterator move(InputIterator first, InputIterator last, OutputIterator result); 参数 first: 它是...
阅读 2 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。

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