Boost logo

Boost Users :

From: Delfin Rojas (drojas_at_[hidden])
Date: 2006-03-02 23:07:03


> Meryl Silverburgh wrote:
>
> 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
>
Not tested, but something like this:

// Resize result to accommodate elements
result.resize(src1.size());

// Add elements of both vectors and store result in third vector.
// Assumes src1 and src2 have the same size.
std::transform(src1.begin(), src1.end(), src2.begin(), result.begin(),
(boost::lambda::_1 + boost::lambda::_2));

-delfin


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net