您当前位置:网站首页 > 心得体会 > vc:MFCCArrayClistCPtrListCobListCStringList的用法和区别_冯钰荣

vc:MFCCArrayClistCPtrListCobListCStringList的用法和区别_冯钰荣

from:

通常数组里面存放的都是指针,因为carray分配和释放空间的时候没有考虑到构造和析构函数。不需要构造和析构的对象可以直接存放在数组中,比如

rect,int等。如果速度不是太重要的话,建议同时使用ctypedptrarray和cobarray,可以获得转储、调试和诊断支持。

typedef cmyarray

ctypedptrarray

;

mfc的数组类支持的数组类似于常规数组,可以存放任何数据类型。常规数组在使用前必须将其定义成能够容纳所有可能需要的元素,即先确定大小,而mfc数组类创建的对象可以根据需要动态地增大或减小,数组的起始下标是0,而上限可以是固定的,也可以随着元素的增加而增加,数组在内存中的地址仍然是连续分配的。

  mfc定义了数组模板类carray,并针对各种常用变量类型定义了cbytearray,carray,cuintarray,cdarray,cstringarray,cobarray,cptrarray。详见下表:

edu-cn.com

《vc:MFCCArrayClistCPtrListCobListCStringList的用法和区别_冯钰荣》一文由长大导航助学网免费提供,来源于网络。本文著作权归作者所有,如果侵犯了您的权益,请及时与我们联系,我们会立即删除!
原文链接:http://www.chddh.com/xindetihui/20180713/2265323.html 更新时间:2018-07-13 00:54
最新文章
长大导航(www.chddh.com)旗下长大导航助学网|陕ICP备11001928号 站长邮箱:admin#chddh.com|
《vc:MFCCArrayClistCPtrListCobListCStringList的用法和区别_冯钰荣》