两个大小不同的独立int向量的值相加吗?

问题描述 投票:1回答:1

我想知道如何将两个向量的值相加,就像这样:

vector<int> v1 = {3, 1, 7};
vector<int> v2 = {6, 5};
vector<int> v3 = {3, 8, 2}; // The sum of v1 and v2

这里的结果应该是382,因为317 + 65产生382。

有没有办法做到这一点?向量的大小非常棘手。例如,v1中的第二个元素是1,但v2中的第二个元素是5。但是,必须在7中添加5,而不是1。

edit:忘记提及向量可以无限长。转换为int然后转换为向量可能会导致数字丢失。

c++ math vector sum add
1个回答
2
投票

您想要这样的东西吗?:

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