类里面内存的申请和释放?
在自己写的一个类Stack中,声明了一个指针数据成员
然后在constructor里,申请内存。
在destructor里,释放内存。
这是一个模板类。单独使用,我试了一下没问题。
但是,它是另一个模板类中PostOrder的一个数据成员,
现在问题是,PostOrder的对象作用域结束时,调用Stack的destructor
时,出现Debug assertion failed!
我看了一下,在destructor中释放的指针在整个过程中都没有变化。
如果把Stack类destructor中的释放语句删掉,让系统去处理,
就没上面的问题了。
高手赐教