在c++中的一段小程序请详细讲解哪里出粗了?

#include<iostream>#include<vector>#include<deque>#include<iterator>#include<algorithm... #include <iostream>
#include <vector>
#include <deque>
#include <iterator>
#include <algorithm>

using namespace std;

int main()
{
vector<int> a;
deque<int> b;
for(int i = 0;i != 10; ++ i)
{
a.push_back(5*i);
}

transform(a.begin(),a.end(),b.begin(),back_inserter(b));
a.push_back(20);
return 0;
}
展开
 我来答
帐号已注销
2015-08-10 · TA获得超过181个赞
知道小有建树答主
回答量:152
采纳率:0%
帮助的人:118万
展开全部
back_inserter(b)这个地方有问题吧
追问
我知道但是我不知道哪错了...
晚非
2015-08-11 · 超过16用户采纳过TA的回答
知道答主
回答量:58
采纳率:0%
帮助的人:22.6万
展开全部
使用transform给b赋值前,要先给b分配空间
b.resize(a.size());
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式