如题,C++编程。函数功能应该没有问题,但是返回的时候就报错 free(): invalid next size (fast)
函数内部有使用vector,如果是vector的访问越界等情况,不应该是函数执行的过程中报错吗,但乍一看整个函数的功能都实现了,只是最后返回的时候报错,这可能是什么情况呢?
vector在函数内通过引用的形式传入了调用的另一个函数,这回有可能导致上述错误吗?
应该是使用了空指针或者野指针,如果是迭代器,检查一下是否在vector操作的时候有迭代器失效了(特别是在vector插入或者删除元素以后,需要重置迭代器)
可以把相关代码贴出来看看