c++ - std::transform using C++0x lambda expression -
how done in c++0x?
std::vector<double> myv1; std::transform(myv1.begin(), myv1.end(), myv1.begin(), std::bind1st(std::multiplies<double>(),3));
original question , solution here.
std::transform(myv1.begin(), myv1.end(), myv1.begin(), [](double d) -> double { return d * 3; });
Comments
Post a Comment