我想知道如何将两个向量的值相加,如下所示:
vector<int> v1 = {3, 1, 7};
vector<int> v2 = {6, 5};
vector<int> v3 = {3, 8, 2}; // The sum of v1 and v2
Run Code Online (Sandbox Code Playgroud)
这里的结果应该是 382,因为 317 + 65 产生 382。
有没有办法做到这一点?向量的大小非常棘手。例如,v1 中的第二个元素是 1,而 v2 中的第二个元素是 5。但是,必须将 5 添加到 7,而不是 1。
编辑:忘了提到向量可以无限长。转换为 int 然后再转换回向量可能会导致数字丢失。