RosettaCodeData/Task/Apply-a-callback-to-an-array/C++/apply-a-callback-to-an-array-4.cpp
Ingy döt Net 764da6cbbb CDE
2013-04-10 16:57:12 -07:00

6 lines
246 B
C++

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