共用方式為


ATL 集合和列舉程式

collection是一個 COM 物件,提供介面,允許存取一組資料項目(原始資料或其他物件)。 遵循提供物件群組存取權的標準介面稱為 集合介面

集合介面至少必須提供 Count 傳回集合中專案數目的屬性、 Item 根據索引從集合傳回專案的屬性,以及 _NewEnum 傳回集合列舉值的屬性。 或者,集合介面可以提供 AddRemove 方法,以允許從集合插入或刪除專案,以及 Clear 移除所有專案的方法。

enumerator是一個 COM 物件,提供介面來逐一查看集合中的專案。 列舉值介面透過四個必要方法提供集合專案的序列存取: NextSkipResetClone

您可以閱讀 IEnumString 介面等 參考內容,以深入瞭解列舉值介面。

本節內容

ATL 集合和列舉程式類別
簡短描述並提供 ATL 類別的連結,以協助您實作集合和列舉值。

集合和列舉程式介面的設計原則
討論每種介面類別型背後的不同設計原則。

實作 C++ 標準程式庫架構集合
擴充範例會逐步引導您完成以 C++ 標準程式庫為基礎的集合實作。

Atl
提供有關如何使用 Active Template Library 進行程式設計的概念性主題連結。

ATLCollections 範例
示範 和 CComEnumOnSTL 用法的 ICollectionOnSTLImpl 範例,以及自訂複製原則類別的實作。

另請參閱

概念