百度了一下,发现没有例子貌似是CObject的派生类谁提供一个简单的例子,不用高了太复杂

解决方案 »

  1.   

    按字面意思是,一个map映射一个指针到另一个指针32位下都是4字节,有必要这么设计吗
      

  2.   

    CMapPtrToPtr m_tcpportprocessmap;
    // set object
    DWORD dwPort = 80,DWORD dwProcessID = 12345 ;
    m_udpportprocessmap.SetAt((PVOID)dwPort,(PVOID)dwProcessID);// lookup object
    DWORD dwPort = 80;
    void * value; // out parameter
    m_udpportprocessmap.Lookup((PVOID)dwPort,value);// remove all object
    m_udpportprocessmap.RemoveAll();
      

  3.   

    vieri_ch
     
    (楚谜-曾经的尘雨) 等 级:  #4楼 得分:0回复于:2012-06-29 19:18:24CMapPtrToPtr m_tcpportprocessmap;
    // set object
    DWORD dwPort = 80,DWORD dwProcessID = 12345 ;
    m_udpportprocessmap.SetAt((PVOID)dwPort,(PVOID)dwProcessID);// lookup object
    DWORD dwPort = 80;
    void * value; // out parameter
    m_udpportprocessmap.Lookup((PVOID)dwPort,value);// remove all object
    m_udpportprocessmap.RemoveAll(); 
     
      

  4.   

    楼主什么需求,为啥要用PtrToPtr
    看不出这个东西会有什么优势
    也没有提供计算HashKey的接口
    还不如用STL的map或Hashmap
      

  5.   

        按照它的解释,就是个类似列表或链表,只不过有些功能这个类自己替你做了,不需要你自己编代码来处理.你看你的代码有关它的使用,应该就是个插入删除查找功能,也是就是保存相关的数据进行处理.类似这个功能的类还有挺多,不管多少个这样的类,目的就是为了方便编程者的使用及数据简化处理.
        有些类型的数据不好处理,比如象网络通信,你想保存每一个网络连接,如果你自己编一个结构进行管理每一个网络连接,那是非常麻烦的,但如果你了相应的类库就非常简单了,只需调用类库提供的插入删除功能就行了,至于其它的内存增加减少释放申请等不用管了.
        你的程序里用到的CMapPtrtoPtr这个类,你完全可以用其它类似的类来代替,只要能实现你现在代码里的功能就行,类似这样的类挺多