#include "stdafx.h" #include #include #include #include #include using namespace boost::lambda; struct _functor { int operator()(int i){ return i+1; } }; int _tmain(int argc, _TCHAR* argv[]) { std::vector v1(50); std::vector v2(50); std::for_each(v1.begin(), v1.end(), _1 = 1 ); std::transform(v1.begin(), v1.end(), v2.begin(),bind(_functor(), _1)); return 0; }