ICollectionOnSTLImpl Class
這個類別會提供集合類別的方法。
template <
class T,
class CollType,
class ItemType,
class CopyItem,
class EnumType
>
class ICollectionOnSTLImpl :
public T
參數
T
COM 介面集合。CollType
STL 容器類別。ItemType
容器介面公開的項目型別。CopyItem
複製原則類別。EnumType
CComEnumOnSTL相容的列舉值類別。
Members
公用方法
名稱 |
描述 |
---|---|
傳回集合的列舉值物件。 |
|
傳回集合中的項目數。 |
|
從集合傳回要求的項目。 |
公用資料成員
名稱 |
描述 |
---|---|
集合。 |
備註
這個類別會提供集合介面的三種方法的實作: get_Count、 get_Item和 get__NewEnum。
使用這個類別:
定義 (或借用) 要實作的介面集合。
從 ICollectionOnSTLImpl 的特製化衍生您的類別會根據這個集合的介面。
使用您的衍生類別會從 ICollectionOnSTLImpl尚未處理的集合介面的所有方法。
注意事項 |
---|
如果集合介面是雙重介面,從 IDispatchImpl衍生您的類別,它可以 ICollectionOnSTLImpl 特製化做為第一個樣板參數,如果您要 IDispatch ATL 提供方法的實作。 |
- 將項目加入至 m_coll 成員填入集合。
如需詳細資訊和範例,請參閱 ATL 集合和列舉值。。
繼承階層架構
T
ICollectionOnSTLImpl
需求
Header: atlcom.h