Engineering/C/C++ Generic Generate Algorithm 알 수 없는 사용자 2008. 2. 29. 22:07 #include <iostream> #include <cassert> #include <algorithm> #include <vector> #include <iterator> using namespace std; template <typename T> class calc_square { T i; public : calc_square() : i(0) {} T operator() () { ++i; return i * i;} }; int main() { cout << "Illustrating the generic generate algorithm." << endl; vector<int> vector1(10); generate(vector1.begin(), vector1.end(), calc_square<int>()); copy(vector1.begin(), vector1.end(), ostream_iterator<int>(cout, " ")); cout << endl; return 0; }