永发信息网

C++报错,求高手指点!!

答案:1  悬赏:60  手机版
解决时间 2021-02-06 22:41
源代码:
#include
#include
#include
#include
using
namespace std;
//function solve
int*solve(int n, int
m){
vectora;
vectorb;
vectorc;
int
ptrOFc = 0;
for (int i = 0; i < n+1;
i++){
a.push_back(i);
}
while (m < n){
int t =
n--;
c[ptrOFc++] = a[m];
a.erase(remove(a.begin(), a.end(),
a[m]));
for (int i = 1; i < n - m + 1; i++)
b =
a[m++];
for (int i = 1; i < m; i++)
b.push_back(a);
a =
b;
}
copy(c.begin(), c.end(), ostream_iterator(cout,"
"));
return &c[0];
}
int main(){
solve(10, 2);
return
0;
}
编译器报错:
0x5ED4A893 (msvcr120d.dll) (ConsoleApplication1.exe
中)处有未经处理的异常: 将一个无效参数传递给了将无效参数视为严重错误的函数。
PS:
请高手看一下,是我使用vector容器的方法有误,还是VS软件的问题
最佳答案
vectorc;是在函数里定义的,作用域就只在这个函数里,而你将&c[0]返回是有问题的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
嘉诚服务人员培训中心地址在什么地方,想过去
明天返校,作业没写怎么办
SD sequence (SD序列)
鸣文画室地址在什么地方,我要处理点事
整个村子都没人了,地里还整齐种着菜是怎么回
银锋布艺时尚之家在什么地方啊,我要过去处理
电脑编程入门自学
关键词指数是什么
帮忙看看这两句日语应该怎么说
泾源县民族职业中学餐饮服务技能培训中心地址
【缺席英语】""我对我的缺席表示歉意""翻译成
我的车起步时有时后备箱会发出嘎吱的声音
佳能喷墨打印机金牌店(齐铭湾仔沙店)地址在什
我是个电脑老手 但是是个网购新手 我想开个淘
10立方空压机和3立方的空压机合用是不是效率
推荐资讯
全孝盛上过running man吗
献血小板过程要求
长虹lt42876fhd和长虹lt42710fhd的问题
长虹LED液晶电视,刚买回家就发现屏幕上总是
天下3新手问一下什么样的马是太阴点化的?还
河套情乡土居怎么去啊,有知道地址的么
为什么马自达6汽车钥匙插门里,能解锁车门但
融和时代B区停车场地址在哪,我要去那里办事
成都有哪些好玩的地方?花钱少的
阿萨帝量贩KTV地址在什么地方,想过去办事
解决个称重问题
谁有小学数学题不会?如奥数题,普通的数学题!
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?