CUIntArray
|
CObject
|
└CUIntArray
|
CUIntArray类支持无符号整数数组。一个无符号的整数,或UINT,与字和双字是不一样的,一个UINT的物理大小可以根据目标操作环境而改变。在Windows 3.1版下,一个UINT与一个WORD的大小是一样的。在Windows NT和Windows 95下,一个UINT的大小与一个双字一样大。
CUIntArray的成员函数类似于类CObArray的成员函数。由于这个相似性,你可以使用特定成员函数的CObArray引用文件。在你看见一个CObject指针作为函数参数或返回值的地方,用一个UINT来代替。例如:
CObject* CObArray::GetAt( int <nIndex> ) const;
可以被转换为
UINT CUIntArray::GetAt( int <nIndex> ) const;
CUIntArray与IMPLEMENT_DYNAMIC宏一起支持运行时类型访问和转储到一个CDumpContext对象。如果你需要单个无符号整数元素的转储,你必须将转储环境的深度设置为1或更大。无符号整数数组不能被连续。
注意:
有关使用CUIntArray的更多信息,参见“Visual C++程序员指南”中的文章“集合”。
#include <afxcoll.h>
CUIntArray类成员
构造
CUIntArray 构造一个无符号整数的空数据
绑定
GetSize 获取此数组中的元素的数目 SetSize 设置包含在此数组中的元素数目 GetUpperBound 获取最大的有效索引
操作
FreeExtra 释放在当前上边界之上的所有没有使用的内存 RemoveAll 从此数组中删除所有的元素
元素访问
增加数组
SetAtGrow 设置一个给定索引的值。允许数组的必要增长 Add 在数组的最后添加一个元素,允许数组的必要增长 Append 给此数组添加另一个数组,允许数组的必要增长 Copy 将另一个数组拷贝到该数组,允许数组的必要增长
插入/删除
InsertAt 在指定索引处插入一个元素(或另一个数组中的所有元素) RemoveAt 删除指定索引处的元素
操作符
operator [] 设置或获取指定索引处的元素
