C++函数replace问题!(谢谢解答!)

各位前辈们你们好!我想调用函数replace进行一个数组里面元素的替换工作。但是int*end_rep=replace(a,a+5,old,new_num);这一个参数不知道那里出问题了,希望您的解答谢谢!#includei…

各位前辈们你们好!我想调用函数replace进行一个数组里面元素的替换工作。但是

可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。戴奇

//free(p);//不应该free,指向的是一个局部数组的地址,数组会自己销毁

关于replace_if的第三个参数,那个lambda,你可以查找相关资料。或者你也可以查下函数对象相关资料

展开全部replace返回值是void类型 你赋值给int*肯定是会出错的。

戴奇

admie

Related Posts

发表评论

电子邮件地址不会被公开。 必填项已用*标注