Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4192358
  • 博文数量: 776
  • 博客积分: 13014
  • 博客等级: 上将
  • 技术积分: 10391
  • 用 户 组: 普通用户
  • 注册时间: 2010-02-22 17:00
文章分类

全部博文(776)

文章存档

2015年(55)

2014年(43)

2013年(147)

2012年(20)

2011年(82)

2010年(429)

分类: C/C++

2010-07-16 08:29:34

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
阅读(2716) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~