#include<algorithm>
template <typename T>
bool is_even(const T& num) {
return ( num % 2 ) == 0;
}
int main()
{
vector<int> vec;
for (int i = 0; i < 10; i++)
vec.push_back(i);
size_t n = count_if(vec.begin(), vec.end(),is_even<int>);
cout << "값이 짝수인 요소의 개수:" << n << endl;
return 0;
}
<aside> ➡️ 값이 짝수인 요소의 개수: 5
</aside>
5보다 큰 정수
bool is_greater_than_5(int value) {
return (value > 5);
}
int main() {
vector<int> numbers { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
auto count = count_if(numbers.begin(), numbers.end(), is_greater_than_5);
cout << "5보다 큰 정수들의 개수: " << count << endl;
return 0;
}