基本介紹
- 中文名:CObArray
- 支持:CObject
- 成員:GetSize
- 元素訪問 :GetAt 返回給定索引的值
- 示例:CObArray array;
簡介,類成員,中文手冊,
簡介
在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( );
說明:
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 | 為CObject指針構造空數組 |
約束
GetSize | 獲取數組中的元素數 |
GetUpperBound | 返回最大有效索引 |
SetSize | 設定數組中包含的元素數 |
操作
FreeExtra | 釋放當前數組上界以上的所有沒有使用的記憶體 |
RemoveAll | 刪除數組中所有元素 |
元素訪問
GetAt | 返回給定索引的值 |
SetAt | 設定給定索引的值;並且數組不允許擴展 |
ElementAt | 返回數組內部元素指針的臨時參考 |
GetData | 允許訪問數組中的元素,它不能為NULL |
擴展數組
SetAtGrow | 設定給定索引的值,如果需要就擴展數組 |
Add | 在數組尾部增加元素,如果需要就擴展數組 |
Append | 為該數組附加另一個數組,如果需要就擴展數組 |
Copy | 拷貝另一個數組到該數組中,如果需要就擴展數組 |
插入/刪除
InsertAt | 在指定索引處插入一個元素(或在另一個數組中插入所有元素) |
RemoveAt | 刪除指定索引處的數組元素 |
中文手冊
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