发布网友 发布时间:2022-04-26 23:08
共2个回答
热心网友 时间:2022-06-19 18:53
大致有一下几种方法实现用于把一个vector赋值给另一个vector:
方法1:
vector<int > v1(v2);//声明方法2:使用swap进行赋值:
方法3:使用函数assign进行赋值:
vector<int > v1;//声明v1方法4:使用循环语句赋值,效率较差
vector<int >::iterator it;//声明迭代器
热心网友 时间:2022-06-19 18:54
你的说法有矛盾啊。追答就是说,A刚开始为1,然后操作后B也为1;
第二次A的内容变成了2,操作后B的内容就是1,2
第三次A的内容变成了3,操作后B的内容就是1,2,3
那么这就是每次把A的内容,完全加到B里面,就是第二种情况。
B.insert(B.end(), A.begin(), A.end());