2017-09-05 1 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機能を使用することです。

関連する問題