我想知道如何将两个向量的值相加,就像这样:
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然后转换为向量可能会导致数字丢失。
您想要这样的东西吗?: