CUIntArray类是支持
无符号整数数组。一个无符号的整数,或UINT,与字和双字是不一样的,一个UINT的物理大小可以根据目标操作环境而改变。在Windows 3.1版下,一个UINT与一个WORD的大小是一样的。在Windows NT和Windows 95下,一个UINT的大小与一个双字一样大。
CUIntArray的成员函数类似于类CObArray的成员函数。由于这个相似性,你可以使用特定成员函数的CObArray引用文件。在你看见一个CObject
指针作为函数参数或返回值的地方,用一个UINT来代替。例如:
CUIntArray与IMPLEMENT_DYNAMIC宏一起支持运行时类型访问和转储到一个CDumpContext对象。如果你需要单个
无符号整数元素的转储,你必须将转储环境的深度设置为1或更大。
无符号整数数组不能被连续。
在使用一个
数组之前,使用SetSize来建立它的大小并给它分配内存。如果你不使用SetSize,当向你的
数组添加元素时会导致频繁地重定位和拷贝。频繁的重定位和拷贝会降低效率并产生
内存碎片。
GetAt 返回一个给定索引处的值 SetAt 设置一个给定索引的值,不允许
数组增长 ElementAt 返回一个对数组中的元素
指针的临时引用 GetData 允许访问数组中的元素。可以是NULL
SetAtGrow 设置一个给定索引的值。允许
数组的必要增长 Add 在数组的最后添加一个元素,允许数组的必要增长 Append 给此数组添加另一个数组,允许数组的必要增长 Copy 将另一个数组拷贝到该数组,允许数组的必要增长
InsertAt 在指定索引处插入一个元素(或另一个
数组中的所有元素) RemoveAt 删除指定索引处的元素