CArray< class TYPE, class ARG_TYPE >。
我看了好多源代码都用了这个类。不知道有什么好处???
用别的不是更方便CList。。

解决方案 »

  1.   

    当然,用ListCtrl控件也可以保存一组数据
    但是,比如下面的数据
    struct complex
    {
     CString str1;
     CString str2; 
     CString str3; 
     CString str4; 
     CString str5; 
     CString str6; 
     CString str7; 
      ..............
    };下面有很多,你不可能都放在ListCtrl控件里面,因为在外部显示起来不好看,用了CArray就可以到是使用的时候就只用其中一部分,其他的都暂时在内存中放着.
      

  2.   

    楼上的lz问的是CList,不是CListBox拉~
    template< class TYPE, class ARG_TYPE = const TYPE& > 
    class CList : public CObject
      

  3.   

    我是说我见了很多源代码。似乎用CList更方便。但是都用了CArray。不知道为什么。
      

  4.   

    方便性上都差不多,毕竟都提供了那么些方法,例如SetAt,GetAt
    可是效率上可就大不一样了哦数组的Insert效率低,但是GetAt和SetAt效率高;
    列表的Insert快,但是GetAt和SetAt慢