请输入您要查询的百科知识:

 

词条 CObArray
释义

CObArray简介:

CObArray

CObArray

CObject

└CObArray

CObArray类支持CObject指针数组。这些对象数组近似于C中的数组,但不同的是它们可以动态地增减。

数组索引总是开始于位置0。你可以决定是否固定数组上界,或当增加元素超过了当前边界后,是否允许数组扩展。内存分配给数组上界的邻近值,而不管某些元素是否为空。

在Win32下,CObArray对象的大小仅仅受限于有效的内存大小。

与C数组类似,CObArray索引元素的访问时间是一个常量,与数组的大小独立。CObArray对象引入了IMPLEMENT_SERIAL宏,以支持其元素的串行化与转储。若CObject指针数组存储在一个档案文件中,那么或者使用加载插入(

类成员

CObArray类的成员

构造函数 CObArray 为CObject指针构造空数组

约束 GetSize 获取数组中的元素数

GetUpperBound 返回最大有效索引

SetSize 设置数组中包含的元素数

操作 FreeExtra 释放当前数组上界以上的所有没有使用的内存

RemoveAll 删除数组中所有元素

元素访问 GetAt 返回给定索引的值

SetAt 设定给定索引的值;并且数组不允许扩展

ElementAt 返回数组内部元素指针的临时参考

GetData 允许访问数组中的元素,它不能为NULL

扩展数组 SetAtGrow 设置给定索引的值,如果需要就扩展数组

Add 在数组尾部增加元素,如果需要就扩展数组

Append 为该数组附加另一个数组,如果需要就扩展数组

Copy 拷贝另一个数组到该数组中,如果需要就扩展数组

插入/删除 InsertAt 在指定索引处插入一个元素(或在另一个数组中插入所有元素)

RemoveAt 删除指定索引处的数组元素

操作 operator [] 设置或获取指定索引处的元素

构造函数

[ 编辑本段 ]

CObArray::CObArray

CObArray( );

说明:

构造一个空CObject指针数组。数组一次增长一个元素。

下表显示了类似于CObArray::CObArray函数的其它构造函数。 类构造函数

CByteArray CByteArray( );

CDWordArray CDWordArray( );

CPtrArray CPtrArray( );

CStringArray CStringArray( );

CUIntArray CUIntArray( );

CWordArray CWordArray( );

示例:

CObArray array; //Array with default blocksize

CObArray* pArray = new CObArray; //Array on the heap with default blocksize

CObArray类的成员:

构造函数

CObArray  为CObject指针构造空数组

约束

GetSize  获取数组中的元素数

GetUpperBound  返回最大有效索引

SetSize  设置数组中包含的元素数

操作

FreeExtra  释放当前数组上界以上的所有没有使用的内存

RemoveAll  删除数组中所有元素

元素访问

GetAt  返回给定索引的值

SetAt  设定给定索引的值;并且数组不允许扩展

ElementAt  返回数组内部元素指针的临时参考

GetData  允许访问数组中的元素,它不能为NULL

扩展数组

SetAtGrow  设置给定索引的值,如果需要就扩展数组

Add  在数组尾部增加元素,如果需要就扩展数组

Append  为该数组附加另一个数组,如果需要就扩展数组

Copy  拷贝另一个数组到该数组中,如果需要就扩展数组

插入/删除

InsertAt  在指定索引处插入一个元素(或在另一个数组中插入所有元素)

RemoveAt  删除指定索引处的数组元素

CObArray中文手册:

CObArray( );

说明:

构造一个空CObject指针数组。数组一次增长一个元素。

下表显示了类似于CObArray::CObArray函数的其它构造函数。

类 构造函数

CByteArray CByteArray( ); CDWordArray CDWordArray( ); CPtrArray CPtrArray( ); CStringArray CStringArray( ); CUIntArray CUIntArray( ); CWordArray CWordArray( );

示例:

CObArray array; //Array with default blocksize

CObArray* pArray = new CObArray; //Array on the heap with default blocksize

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/2/27 14:11:57