问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c++ 如何将一个vector内容赋值给另一个vector

发布网友 发布时间:2022-04-26 23:08

我来回答

2个回答

热心网友 时间:2022-06-19 18:53

大致有一下几种方法实现用于把一个vector赋值给另一个vector:

方法1:

vector<int > v1(v2);//声明

方法2:使用swap进行赋值:

vector<int > v1();v1.swap(v2);//将v2赋值给v1,此时v2变成了v1

方法3:使用函数assign进行赋值:

vector<int > v1;//声明v1
v1.assign(v2.begin(), v2.end());//将v2赋值给v1

 方法4:使用循环语句赋值,效率较差

vector<int >::iterator it;//声明迭代器
for(it = v2.begin();it!=v2.end();++it){//遍历v2,赋值给v1
     v1.push_back(it);
}

热心网友 时间:2022-06-19 18:54

你的说法有矛盾啊。
“每次得到A的内容后将内容赋值给B”,就是B = A了;
而“B的作用就是把A每次的内容装到一起”,意思是,每次都把A里面的内容加到B里面。
到底是哪种?
比如vector<int> A, B;
如果是第一种情况,就是:B = A;或者B.assign(A);
如果是第二种情况,就是B.insert(B.end(), A.begin(), A.end());追问就是说比如A的内容依次分别为1,2,3
那么最后B中的内容就应该为1,2,3,包含A每次出现的内容,请问该怎么实现呢

追答就是说,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());

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
土地入股的定义 ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 c++ vector 赋值是深拷贝吗 vector&lt;int*&gt;数组怎么复制到int*数组 C++ VECTOR对象复制的问题 关于将vector元素复制到数组 请问Vector的clone方法是深度复制还是浅度复制? c++中vector&lt;string&gt;可以存放什么数据 c++中vector怎么拷贝? vector&lt;int&gt; v; v.resize(3, 2); ve c++ 如何实现vector内容的复制 c++中 vector 的拷贝。 如何拷贝一个vector vector 的值怎么复制到另外一个vector中 海口那卖海胆蒸蛋,多少钱一个,要预订嘛? 三亚第一市场吃海鲜一般要消费多少钱? 北京 哪里能吃到 海胆? 三山岛海鲜世家海胆罐头多少钱? 淘宝红包没有领取过期了没有退款怎么办 对股票所知甚少,请大家讲讲股票是什么?以及走势图该怎样看?解释一下名词,多谢各位专家。拜托各位大神 股票k线图中MA10:79:82其中79:82表示什么意思 79天均线的意义 装修房子是要多花点钱装修好点,还是随便装一下能住人就行,把钱省下来做别的事情,不更好吗? 为什么不能用strcpy()函数给vector创建的数组进行复制赋值? C++如何将一个容器的元素随机拷贝给另一个容器? c++如何把一个vector容器内容追加到另一个容器后面? 如何在memcpy中使用vector 请问梦见地上垫了很厚层雪是怎么回事额? 我昨天晚上梦见脚下厚厚雪,眼前很低地方, 梦见自己在别人的房子里踩不着地怎么解释 周公解梦梦见自已和一朋友住进另一间房子 高技和大专有什么区别? 梦见住进别人家房子房顶突然被人拆还有石头滚落? 高技是什么? 高技与大专有什么区别,与中技,中专呢??? 梦见自己住进别人家房子为别人修理房子 职业学校高技和中技有什么区别?麻烦告诉我一下?谢谢 高职、高技、大专这三个有什么不同? 高技生是什么意思? 高技是什么和中专有什么区别? 高技属于什么学历?高技等同大专吗? 高技算是大专吗? 求职里高技算什么,是大专还是中技