求和两个向量并存储 stl 算法

jjc*_*mar 2 c++ stl

我有两个向量,我想做类似的事情

v2[i] = v1[i] +v2[i];
Run Code Online (Sandbox Code Playgroud)

我试过了std::copy,但显然只能这样做v2[i] = v1[i];

STL 中是否有任何算法可以执行此求和?

Cor*_*mer 6

您可以使用 std:::transform

std::transform(v1.begin(), v1.end(), v2.begin(), v2.begin(), std::plus<>());
Run Code Online (Sandbox Code Playgroud)