2017-09-05 11 views

답변

0

당신이 사용할 수있는 람다 : 벡터 대신

std::transform(v1.begin(), v1.end(), v2.begin(), std::back_inserter(v3), 
       [](int x, int y) { return x + y; }); 

또는 std::valarray :

std::valarray<int> v1 = {1,2,3}; 
std::valarray<int> v2 = {4,5,6}; 
std::valarray<int> v3 = v1 + v2; // or other arithmetics 

std::transform에 대한 또 다른 대안은 std::for_each 기능을 사용하는 것입니다.