成员函数在调用另一个成员函数的时候,this指针变成了NULL,想请问一下是什么原因,该怎么解决呢?(数组溢出已经检查过了,都没有)
搞清this永远指调用当前对象,这样就不会出错了
贴出代码来看看呗。单从你的问题描述来看,this指针是null,一般是因为调用这个成员函数的对象本身就是null。例如:
class A{...} int main(){ A* p = NULL; p->method(); }
进入这个method时,this指针就是null。