共用方式為


CSimpleArray Class

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

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

參數

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

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

Members

公用建構函式

名稱

描述

CSimpleArray::CSimpleArray

簡單陣列的建構函式。

CSimpleArray::~CSimpleArray

簡單陣列的解構函式。

公用方法

名稱

描述

CSimpleArray::Add

將新的項目加入至陣列。

CSimpleArray::Find

尋找在陣列的項目。

CSimpleArray::GetData

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

CSimpleArray::GetSize

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

CSimpleArray::Remove

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

CSimpleArray::RemoveAll

從陣列中移除所有項目。

CSimpleArray::RemoveAt

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

CSimpleArray::SetAtIndex

設定陣列中的指定項目。

公用運算子

名稱

描述

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 Class Overview