CSimpleArray 類別

這個類別會提供管理簡單陣列的方法。

template <
   class T,
   class TEqual = CSimpleArrayEqualHelper< T >
> 
class CSimpleArray

參數

  • T
    儲存的資料型別陣列。

  • TEqual
    簽章物件,定義型別 T之項目的相等測試。

Members

50t8ya55.collapse_all(zh-tw,VS.110).gif公用建構函式

名稱

描述

CSimpleArray::CSimpleArray

簡單陣列的建構函式。

CSimpleArray::~CSimpleArray

簡單陣列的解構函式。

50t8ya55.collapse_all(zh-tw,VS.110).gif公用方法

名稱

描述

CSimpleArray::Add

將新的項目加入至陣列。

CSimpleArray::Find

尋找在陣列的項目。

CSimpleArray::GetData

傳回指向儲存在陣列中儲存的資料。

CSimpleArray::GetSize

傳回陣列中儲存的項目數目。

CSimpleArray::Remove

從陣列中移除特定的項目。

CSimpleArray::RemoveAll

從陣列中移除所有項目。

CSimpleArray::RemoveAt

從陣列中移除指定的項目。

CSimpleArray::SetAtIndex

設定陣列中的指定項目。

50t8ya55.collapse_all(zh-tw,VS.110).gif公用運算子

名稱

描述

CSimpleArray::operator []

從陣列中擷取項目。

CSimpleArray::operator =

指派運算子。

備註

CSimpleArray 用來建立及管理簡單陣列提供方法,任何指定之型別的 T。

參數 TEqual 提供型別定義相等函式的方式 T的兩個項目。透過建立類別類似 CSimpleArrayEqualHelper,變更相等測試的行為任何指定陣列中的是有可能的。例如,在中,在處理指標陣列,根據值時定義相等是很有用的指標參考。預設實作會將 operator=()

CSimpleArrayCSimpleMap 用於小量項目設計。CAtlArrayCAtlMap ,當陣列包含大量項目時,應該使用。

需求

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;   

請參閱

其他資源

ATL 類別概觀