代码改变世界

内存越界问题

2012-02-02 11:00  波兰特之海  阅读(196)  评论(0)    收藏  举报

这两天一直被一个问题困扰,就是new出来的地址空间,被其他指针所指的变量给修改了。今天早上和昨天调试了一天,也找不出原因,

后来旭峰说可以先看看这个空间后来是被谁修改的。于是我们顺着这个思路找,终于发现原因。原来是之前用了一个基类,后来又强制

转化为派生类,这样派生类就把先前new出来的其他空间给占了,从而改了这个数值。

看来使用派生类和虚类的格外小心啊~