词条 | CDWordArray |
释义 | CDWordArray类支持32位的双字数组。 CDWordArray的成员函数与CObArray类似。因为这个相似性,可以为指定的成员函数使用CObArray参考。无论在何处见到一个作为函数参数或返回值的CObject指针,可用一个DWORD取代。 CObject* CObArray::GetAt( int <nIndex> ) const; 例如,可转换为: DWORD CDWordArray::GetAt( int <nIndex> ) const; CDWordArray与IMPLEMENT_SERIAL宏组合能支持对其元素进行串行化和转储。如果一个双字数组保存在归档文件中,使用装载插入操作符(<<)或Serialize成员函数可依次为每个元素串行化。 注意: 在使用数组前,使用SetSize来规定其大小,并分配存储空间。如果不使用SetSize,往数组中添加元素会导致频繁分配和转储,这会降低效率并出现内存碎片。 如果需要数组中单个元素的调试输出,必须设置CDumpContext的深度值为1或更大。 #include <afxcoll.h> CDWordArray类的成员 构造函数 CDWordArray 构造一个空的双字数组 范围 GetSize 获得数组中的元素数目 GetUpperBound 返回最大的有效索引 SetSize 规定数组中包含的元素数目 操作 FreeExtra 释放所有在当前上限之上的内存 RemoveAll 清除数组中的所有元素 元素访问 GetAt 返回给定索引的值 SetAt 在给定索引处设置值,数组不允许扩充 ElementAt 返回数组中双字的一个临时参考 GetData 允许访问数组中的元素,可以为NULL 扩充数组 SetAtGrow 为某值设置给定的索引。如果有必要,数组允许扩充 Add 在数组尾部添加元素。如果有必要,数组允许扩充 Append 可以向数组后添加新的数组。如果有必要,数组允许扩充 Copy 拷贝数组到另一数组中。如果有必要,数组允许扩充 插入/移去 InsertAt 在指定索引处插入元素(或另一数组中的所有元素) RemoveAt 在指定索引处清除元素 操作符 operator [] 在指定索引处设置或获得元素 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。