写数组new之后进行数组赋值之类的
在delete[] 数组时出错,碰出这个
后来才发现不少delete[] 的问题,是数组访问时有一个地方越界了。
因为数组是new来创建的,存储区在堆上,当越界访问时对堆造成了破坏。
很奇怪,感觉vs2010和vs2005之类的不太一样,如果是vs2005就直接说越界了,这个竟然在删除的时候报错。
写数组new之后进行数组赋值之类的
在delete[] 数组时出错,碰出这个
后来才发现不少delete[] 的问题,是数组访问时有一个地方越界了。
因为数组是new来创建的,存储区在堆上,当越界访问时对堆造成了破坏。
很奇怪,感觉vs2010和vs2005之类的不太一样,如果是vs2005就直接说越界了,这个竟然在删除的时候报错。