如果我new了一个对象,但是要把这个对象添加到一个对象链表中,那么new的这个空间是在什么时候delete呢?

解决方案 »

  1.   

    在你不需要它的时候,你自己调用delete
      

  2.   

    在你不需要它的时候,你自己调用delete
      

  3.   

    在你不需要它的时候,你自己调用delete
      

  4.   

    当不再需要的时候,从链表里删除,然后delete
      

  5.   

    在你不需要这个对象的时候从链表中把它删除并进行Delete.
      

  6.   

    当你不需要这个对象的时候,从对象链表中把它给删除并进行Delete
      

  7.   


    那么如果我链表一直要用的话,是不是等到包涵链表的这个对象析构的时候删除对象然后delete掉呢,例如CDocument类包涵一个存储对象的链表,那么就是在CDocument析构函数里面delete就行了。。
      

  8.   

    对的,new的是个地址,如果你提前delete的话,那个地址中内容就飞了,再用酒没了,程序就可能问题了