我有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>
而不是使用循环。
如果您真的确定要使用algorithm
库,则可以使用类似以下内容:
[没有算法将范围范围作为参数。 std::ranges
可能会有所帮助,但是如果您坚持使用C ++ 17,则只能使用具有某些扭曲的现有算法或编写自己的算法。