正文

使用MFC的数组类2008-07-08 12:37:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/bclz/36594.html

分享到:

使用MFC的数组类


  MFC的数组类支持的数组类似于C++中的常规数组,可以存放任何数据类型。C++的常规数组在使用前必须将其定义成能够容纳所有可能需要的元素,而MFC数组类创建的对象可以根据需要动态地增大或减小,数组的起始下标是0,而上限可以是固定的,也可以随着元素的增加而增加,数组在内存中的地址仍然是连续分配的。
  MFC定义了数组模板类CArray,并针对各种常用变量类型定义了CByteArray,CWordArray,CUIntArray,CDWordArray,CStringArray,CObArray,CPtrArray。详见下表:

数组类 变量类型 变量数值范围 头文件
CArray 通过模板类的参数类型设定各种类型   Afxtempl.h
CByteArray 8位无符号整数 BYTE类型 0—255 Afxcoll.h
CWordArray 16位无符号整数 WORD类型 0—65535 Afxcoll.h
CDWordArray 32位无符号整数 DWORD类型 0—4294967295 Afxcoll.h
CUIntArray 32位无符号整数 UINT类型 0—4294967295 Afxcoll.h
CStringArray CString字符串 string字符串   Afxcoll.h
CObArray CObject类及其派生类   Afxcoll.h
CPtrArray void* 类型指针   Afxcoll.h

MFC数组类使用方法基本相同,下面分别以CArray和CUIntArray为例演示说明数组类的使用

阅读(1628) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册