C++ algorithm all_of() function
Example
Find out if all of the numbers in a vector are less than 10:
bool less_than_10 (int value) {
return value < 10;
}
int main() {
vector<int> numbers = {1, 7, 3, 5, 9, 2};
if (all_of(numbers.begin(), numbers.end(), less_than_10)) {
cout << "All of the numbers are less than 10";
} else {
cout << "Some numbers are not less than 10";
}
return 0;
}
Try it Yourself »
Definition and Usage
The all_of()
function tests each element in a data range to see if it matches a condition. It returns a boolean value 1 if all of the elements matched and 0 if at least one of them did not match.
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
all_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.