什么时候释放?在该函数调用结束自动释放还是在类注销时释放?是不是应该用delete释放,在类的任何地方都行么?

解决方案 »

  1.   

    delete的时机看程序的情况而定,例如我用CTreeCtrl时为每个节点new了个结构保存节点相关信息,在CTreeCtrl的OnDestroy()中delete;还有个例子,在一个线程中new了个结构,在把地址通过消息传给另一个线程,在另一个线程中delete。总之,看情况而定吧。
      

  2.   

    你不释放,就不会被释放在xp里面这方面做的比较好.系统会跟踪内迅内存使用,删除丢失内存.当你delete的时候,原则上,任何地方都可以,但是实际上最好不要在诸如循环这样的块里面删除.编译会通过,但是运行会出现断言.