// transform 에 대해서
int foo( int a, int b )
{
        return a + b;
}
// functional 헤더파일에서 지원한다.
template<typename T> struct plus
{
        T operator()( T a, T b )
        {
               return a+b;
        }
};
#include <functional>
void main()
{
        int x[5] = { 1, 2, 3, 4, 5 };
        int y[5] = { 1, 2, 3, 4, 5 };
        int z[5];
        // x~x+5 에 있는 것과 y에 있는것을 더하여 z에 넣어준다.
        transform( x, x+5, y, z, plus<int>() );
        copy( z, z+5, ostream_iterator<int>(cout, " ") );
}
							Tag | C++
						
					
					
					






