合并多个偶数大小的向量

问题描述 投票:0回答:2

我有n个偶数std::vector。假设n = 3,大小= 4:

std::vector<int> a {1,2,3,4};
std::vector<int> b {2,2,2,2};
std::vector<int> c {3,3,3,3};
std::vector<std::vector<int>> combinedVectors {a,b,c};

我想检索大小为4的向量,其第i个成员是所有向量的第i个成员的总和。在示例中

std::vector<int> x{6,7,8,9};

构建向量x的最佳方法是什么?请在回答中坚持使用cpp17标准。

以最好的方式,我想坚持使用<algorithm>而不是使用循环。

c++ vector stl c++17 stdvector
2个回答
0
投票

如果您真的确定要使用algorithm库,则可以使用类似以下内容:


0
投票

[没有算法将范围范围作为参数。 std::ranges可能会有所帮助,但是如果您坚持使用C ++ 17,则只能使用具有某些扭曲的现有算法或编写自己的算法。

© www.soinside.com 2019 - 2024. All rights reserved.