共用方式為


CAtlArray 類別

這個類別會實作陣列物件。

template< 
   typename E,
   class ETraits = CElementTraits< E > 
>
class CAtlArray

參數

  • E
    在陣列中儲存的資料型別。

  • ETraits
    程式碼會在執行複製或移動項目。

Members

45dz8beb.collapse_all(zh-tw,VS.110).gif方法

Add

呼叫這個方法將項目加入至陣列物件。

Append

呼叫這個方法會將陣列內容至另一個的結尾。

AssertValid

呼叫這個方法會檢查陣列物件是有效的。

CAtlArray

建構函式。

~CAtlArray

解構函式。

複製

呼叫這個方法複製陣列中的某一個型別。

FreeExtra

呼叫這個方法會從陣列中移除所有空白項目。

GetAt

呼叫這個方法會從陣列物件擷取單一項目。

GetCount

呼叫這個方法會在陣列中的元素數目。

GetData

呼叫這個方法會傳回指標陣列中的第一個項目。

InsertArrayAt

呼叫這個方法會將一個陣列中的。

InsertAt

呼叫這個方法會將新的項目 (或項目的多個複本) 插入陣列的物件。

IsEmpty

如果陣列是空的,則呼叫這個方法會測試。

RemoveAll

呼叫這個方法會從陣列移除物件中的所有項目。

RemoveAt

呼叫這個方法會從陣列中移除一或多個項目。

SetAt

呼叫這個方法會設定一個項目的值在陣列的物件。

SetAtGrow

呼叫這個方法會設定一個項目的值在物件的陣列,以及陣列中標記為必要欄位。

SetCount

呼叫這個方法會設定物件陣列的大小。

45dz8beb.collapse_all(zh-tw,VS.110).gif運算子

運算子 []

呼叫這個運算子會傳回的項目參考陣列中。

45dz8beb.collapse_all(zh-tw,VS.110).gifTypedef

INARGTYPE

使用的資料型別以將元素加入至陣列。

OUTARGTYPE

使用資料型別來擷取項目的陣列。

備註

CAtlArray 用於建立和管理陣列方法提供使用者定義型別的項目。雖然類似於標準 C 陣列, CAtlArray 物件可動態壓縮並視需要增加。陣列索引永遠從位置 0 開始,,和上限 (Upper Bound) 可以是內建的或允許展開,在加入新元素。

對於具有小量項目的陣列,可以使用 ATL 類別 CSimpleArray

不支援序列化,CAtlArray 非常相關於 MFC 的 CArray 類別,而且會在 MFC 專案,雖然。

如需詳細資訊,請參閱 ATL 集合類別。

需求

Header: atlcoll.h

請參閱

參考

CArray 類別

概念

MMXSwarm 範例

DynamicConsumer 範例

UpdatePV 範例

Marquee 範例

其他資源

ATL 類別概觀