3 Mar
2006
3 Mar
'06
4:13 a.m.
On 3/2/06, Meryl Silverburgh
Hi,
I would like to know if I can use transform and lambda to add 2 int vector and save the result into a third int vector
vector<int> src1; vector<int> src2;
vector<int> result // put the value of src1 and src2
You could, but that's simple enough that you don't even need lambda: assert( src1.size() == src2.size() ); result.resize( src1.size() ); std::transform( src1.begin(), src1.end(), src2.begin(), std::add<int>() ); The only thing lambda would do for you would be to let you say _1 + _2 instead of add<int>(). ~ Scott