any_of()是STL中<algorithm>库中定义的C++函数。该函数确定给定范围内的一个元素是否满足指定的标准。如果至少有一个元素满足该属性,则返回 true;否则,返回 false。此外,如果范围为空,则此函数返回 false。 any_of() 函数采用 3 个参数,第一个元素、最后一个元素和函数 condition_function。
函数模板:
template <class InputIterator, class UnaryPredicate> bool any_of (InputIterator start_limit, InputIterator end_limit, UnaryPredicate condition_function);
参数:
- start_limit- 它是指定范围内的第一个元素。
- end_limit- 它是范围中的最后一个元素。
- condition_function- 它是一个接受范围内参数的函数。
时间复杂度:在)
辅助空间:O(1)
例子:
C++
// C++ Program to demonstrate
// working of any_of()
#include <algorithm>
#include <iostream>
using namespace std;
int main()
{
// Initializing the array
int ar[6] = { 2, 6, 7, 10, 8, 4 };
// Checking if any odd number is
// present or not in the array
if (any_of(ar, ar + 6,
[](int x) { return x % 2 != 0; })) {
cout << "There exists odd number in the array";
}
else {
cout << "No odd number found in the array";
}
return 0;
}
输出
There exists odd number in the array
相关用法
- C++ any_of()用法及代码示例
- C++ asin()用法及代码示例
- C++ atan()用法及代码示例
- C++ atan2()用法及代码示例
- C++ acos()用法及代码示例
- C++ acosh()用法及代码示例
- C++ asinh()用法及代码示例
- C++ atanh()用法及代码示例
- C++ atof()用法及代码示例
- C++ atol()用法及代码示例
- C++ atexit()用法及代码示例
- C++ at_quick_exit()用法及代码示例
- C++ asctime()用法及代码示例
- C++ adjacent_find()用法及代码示例
- C++ all_of()用法及代码示例
- C++ abort()用法及代码示例
- C++ abs()用法及代码示例
- C++ array::back()用法及代码示例
- C++ array::front()用法及代码示例
- C++ atoi()用法及代码示例
- C++ atoll()用法及代码示例
- C++ array at()用法及代码示例
- C++ array get()用法及代码示例
- C++ array data()用法及代码示例
- C++ array::max_size()用法及代码示例
注:本文由纯净天空筛选整理自pushpeshrajdx01大神的英文原创作品 any_of() Function in C++ STL。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。