CPtrArray 或者 CObArray 的对象里要存储我的类。
然后,通过 字符串 找到对应的类,该怎么做,谢谢。

解决方案 »

  1.   

    CPtrArray  里存放的是void* 型变量
    CObArray   存放是从CObject派生的对象指针你是说根据类名找到对应的类吧
      

  2.   

    对于CPtrArray另外维护一个结构链表
    struct Mapping
    {
      String SzName;
      int pos;
    }pos指的是在你的CPtrArray中的位置,这样可以通过GetAt获得。
    有了szName到这个链表中找下标位置,然后去CPtrArray里面GetAt
      

  3.   


    #include "list"
    using namespace std;class CMyclass
    {
    public:
    CMyclass* operator [](char* strIndex)
    {
    return this;
    }
    protected:
    list<CMyclass*> m_listObj;//..........................
    private:
    };加QQ群:92474481
      

  4.   

    使用如下了: CMyclass obj;
    CMyclass *p = obj["ok"];
    加QQ群:92474481 
      

  5.   

    谢谢各位我用了 CMapStringToOb