CMap<CString,CString&,int,int&> myMap;

解决方案 »

  1.   

    I think the best way for use is STL -- map template
    you'll find it is great!
      

  2.   

    就是建立哈希表,只不过这是微软的MFC类库中的,建议使用STL中的map,效率高一些。
    如:CMap<int,int&,CString,CString&,> myMap;可以建立起一个整型数和字符串的一对一的关系
    myMap.SetAt( 1, "abcd" );//1与abcd建立了哈希
    CString str;
    myMap.LookUp(1,str); //返回为true,则找到字符串,str=abcd
    CMap中映射关系的类型不限,你可以建立int与int的map,也可以建立string与string的map。因为CMap是模板类
      

  3.   

    CMap是一个mfc的模板类,可以建立一个从任意类型的变量到另外一个任意类型的变量的映射 (map)比如你可以从一个CString映射到CWnd, 这样管理你的窗口就变成管理一堆字符串