CObArray

CObArray類支持CObject指針數組。這些對象數組近似於C中的數組,但不同的是它們可以動態地增減。

基本介紹

  • 中文名:CObArray
  • 支持:CObject
  • 成員:GetSize 
  • 元素訪問 :GetAt 返回給定索引的值
  • 示例:CObArray array;
簡介,類成員,中文手冊,

簡介

數組索引總是開始於位置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
為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

相關詞條

熱門詞條

聯絡我們