Engineering/C/C++ Generic Count Algorithm 알 수 없는 사용자 2008. 2. 12. 21:26 #include <iostream> #include <cassert> #include <algorithm> #include <functional> using namespace std; int main() { cout << "Illustrating the generic count algorithm." << endl; int a[] = {0, 0, 0, 1, 1, 1, 2, 2, 2}; // 값이 1인 녀석이 3개다. int final_count = count(&a[0], &a[9], 1); assert(final_count == 3); // 값이 1이 아닌 녀석은 6개다. final_count = count_if(&a[0], &a[9], bind2nd(not_equal_to<int>(), 1)); assert(final_count == 6); cout << "---ok" << endl; return 0; }