std::transform using C++0x lambda expression

后端 未结 6 1214
灰色年华
灰色年华 2020-12-28 13:05

How is this done in C++0x?

std::vector myv1;
std::transform(myv1.begin(), myv1.end(), myv1.begin(),
               std::bind1st(std::multiplies         


        
6条回答
  •  南方客
    南方客 (楼主)
    2020-12-28 13:40

    std::transform(myv1.begin(), myv1.end(), myv1.begin(), 
       [](double d) -> double { return d * 3; });
    

提交回复
热议问题