RosettaCodeData/Task/Apply-a-callback-to-an-array/C++/apply-a-callback-to-an-array-4.cpp

7 lines
246 B
C++
Raw Permalink Normal View History

2013-04-10 16:57:12 -07:00
using namespace std;
using namespace boost::lambda;
vector<int> ary(10);
int i = 0;
for_each(ary.begin(), ary.end(), _1 = ++var(i)); // init array
transform(ary.begin(), ary.end(), ostream_iterator<int>(cout, " "), _1 * _1); // square and output