CSimpleArray 類別
這個類別會提供管理簡單陣列的方法。
template <
class T,
class TEqual = CSimpleArrayEqualHelper< T >
>
class CSimpleArray
參數
T
儲存的資料型別陣列。TEqual
簽章物件,定義型別 T之項目的相等測試。
Members
公用建構函式
名稱 |
描述 |
---|---|
簡單陣列的建構函式。 |
|
簡單陣列的解構函式。 |
公用方法
名稱 |
描述 |
---|---|
將新的項目加入至陣列。 |
|
尋找在陣列的項目。 |
|
傳回指向儲存在陣列中儲存的資料。 |
|
傳回陣列中儲存的項目數目。 |
|
從陣列中移除特定的項目。 |
|
從陣列中移除所有項目。 |
|
從陣列中移除指定的項目。 |
|
設定陣列中的指定項目。 |
公用運算子
名稱 |
描述 |
---|---|
從陣列中擷取項目。 |
|
指派運算子。 |
備註
CSimpleArray 用來建立及管理簡單陣列提供方法,任何指定之型別的 T。
參數 TEqual 提供型別定義相等函式的方式 T的兩個項目。透過建立類別類似 CSimpleArrayEqualHelper,變更相等測試的行為任何指定陣列中的是有可能的。例如,在中,在處理指標陣列,根據值時定義相等是很有用的指標參考。預設實作會將 operator=()。
CSimpleArray 和 CSimpleMap 用於小量項目設計。CAtlArray 和 CAtlMap ,當陣列包含大量項目時,應該使用。
需求
Header: atlsimpcoll.h
範例
// Create an array of integers
CSimpleArray<int> iArray;
// Create an array of char pointers
// and use a new equality function
CSimpleArray<char *, MyEqualityEqualHelper<char *> > cMyArray;