我想在一个CArray,或CPtrArray数组中存储struct类型的数据能做到吗?如何做?
刚学vc++的新手向各位英雄求教。

解决方案 »

  1.   

    我很少用carray之类的东西,
    用vector<>吧,肯定能做到,附一个你要的例子(msdn上抄的:))
    // example for CArray::Add
    CArray<CPoint,CPoint> ptArray;CPoint pt(10,20);
    ptArray.Add(pt);             // Element 0
    ptArray.Add(CPoint(30,40));  // Element 1
      

  2.   

    CArray只能存从CObject派生的对象
      

  3.   

    你可以把结构对象的指针放到CArray中,和存结构没什么两样
      

  4.   

    完全可以的。
    基本的类型,自定义的类型,指针,都可以存储在CArray中。记得加上include<afxtempl.h>