C++ algorithm none_of() function
Example
Find out if none of the numbers in a vector are greater than 10:
bool greater_than_10(int value) {
return value > 10;
}
int main() {
vector<int> numbers = {1, 7, 3, 5, 9, 2};
if (none_of(numbers.begin(), numbers.end(), greater_than_10)) {
cout << "None of the numbers are greater than 10";
} else {
cout << "Some numbers are greater than 10";
}
return 0;
}
Try it Yourself »
Definition and Usage
The none_of()
function tests each element in a data range to see if it matches a condition. It returns a boolean value 1 if none of the elements matched and 0 if at least one of them matched.
The range of data is specified by iterators.
The condition is specified by a function that takes the value of an element as an argument and returns a boolean value which is 1 if the condition is matched and 0 if the condition is not matched.
Syntax
none_of(iterator start, iterator end, function condition);
Parameter Values
Parameter | Description |
---|---|
start | Required. An iterator pointing to the start of the data range being tested. |
end | Required. An iterator pointing to the end of the data range being tested. Elements up to this position will be tested, but the element at this position will not be included. |
condition | Required. A function that takes the value of an element in the data range as an argument and returns a boolean value. |
Technical Details
Returns: | A boolean value:
|
---|
Related Pages
Read more about data structures in our Data Structures Tutorial.
Read more about iterators in our Iterators Tutorial.
Read more about algorithms in our Algorithms Tutorial.
Read more about booleans in our Booleans Tutorial.