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

Popular posts from this blog

silverlight - Applying a style to ItemContainerStyle in C# -

c# - NullReferenceException in MySqlClient.NativeDriver -

php - Updating recent updates - Problem in procedure - Any other approach? -