c++中 vector 的拷贝。

vector<int>a(5,3);vector<int>b(5);怎么样把a中的元素全部给b?... vector<int> a(5,3);
vector<int> b(5);
怎么样把a中的元素全部给b?
展开
 我来答
vbtraz
2010-04-18 · TA获得超过5532个赞
知道大有可为答主
回答量:4152
采纳率:0%
帮助的人:4439万
展开全部
你这样初始化是不行的, 但是你可以用a初始化b: vector<int> b(a);

如果你想把之前b里面的东西都丢掉的话 b=a 就可以

如果你想吧a接在b后面的话 copy(a.begin(), a.end(), backinserter(b))这样可以。 但是要include两个头文件: algorithm和iterator
liujiananxx
2010-04-18 · TA获得超过395个赞
知道小有建树答主
回答量:325
采纳率:100%
帮助的人:184万
展开全部
vector<int> b(a)

b=a
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友1c400cd
2010-04-18 · TA获得超过765个赞
知道小有建树答主
回答量:419
采纳率:100%
帮助的人:317万
展开全部
直接赋值就可以了, b = a;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式