就是说 我的一组数据 放入一个CPtrList1中 
然后 我从这个CPtrList1中读出来一个数据 放入另一个CPtrList2中(不从CPtrList1中删除)问内存中这个数据是固定位置呢,还是在CPtrList1和CPtrList2中各有一份?我删除CPtrList1中的这个数据时,不需要delete这个数据的内存吧(CPtrList2中数据不准备删除)?也不知道说明白了没有.........

解决方案 »

  1.   

    CPtrList只是储存指针,不管指针指向的数据。数据是固定的,删除的时候需要自己delete(如果是new分配的)。
      

  2.   

    CPtrList是指针链表的封装,当然里面存放的是指针,所以这个数据只有一份,但是有两个指针指向它。是否需要delete本身就应该由你自己来管理,链表删除的只是一个指针而已。