如题,C++编程。函数功能应该没有问题,但是返回的时候就报错 free(): invalid next size (fast)
函数内部有使用vector,如果是vector的访问越界等情况,不应该是函数执行的过程中报错吗,但乍一看整个函数的功能都实现了,只是最后返回的时候报错,这可能是什么情况呢?
vector在函数内通过引用的形式传入了调用的另一个函数,这回有可能导致上述错误吗?
函数返回时报错 free(): invalid next size (fast)
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
技术专家团-小桥流水 2021-12-01 16:58关注应该是使用了空指针或者野指针,如果是迭代器,检查一下是否在vector操作的时候有迭代器失效了(特别是在vector插入或者删除元素以后,需要重置迭代器)
可以把相关代码贴出来看看解决 无用评论 打赏 举报 编辑记录