我实现了一个 Categories 对象
我用它来维护一个链表,这个链表用来保存 IDevice 接口,客户程序通过  Categories.Item(X)来访问这些数据,这个链表要求能够增加、删除,请问用什么方法实现比较好?用STL里现成的吗?
请给点建议,谢谢

解决方案 »

  1.   

    用STL现成的好的多了,而且不会出现内存没有释放的问题,指针就用 std::vector具体看看这个网页
    http://www.vccode.com/file_show.php?id=1320
      

  2.   

    我用 list 保存 接口的CComPtr  可以吗?list<CComPtr> m_list;谢谢
      

  3.   

    可以。涉及到插入、删除用list好一些。
      

  4.   

    我能不能在 list 里直接保存 接口的 LPDISPATCH ?
    是不是每次复制到链表里的时候我得 调用一下 LPDISPATCH->Addref
    谢谢