共用方式為


ICollectionOnSTLImpl 類別

這個類別會提供集合類別的方法。

template <
   class T,
   class CollType,
   class ItemType,
   class CopyItem,
   class EnumType
>
class ICollectionOnSTLImpl :
   public T

參數

  • T
    COM 介面集合。

  • CollType
    STL 容器類別。

  • ItemType
    容器介面公開的項目型別。

  • CopyItem
    複製原則類別

  • EnumType
    CComEnumOnSTL相容的列舉值類別。

Members

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

名稱

描述

ICollectionOnSTLImpl::get__NewEnum

傳回集合的列舉值物件。

ICollectionOnSTLImpl::get_Count

傳回集合中的項目數。

ICollectionOnSTLImpl::get_Item

從集合傳回要求的項目。

t3sek1w5.collapse_all(zh-tw,VS.110).gif公用資料成員

名稱

描述

ICollectionOnSTLImpl::m_coll

集合。

備註

這個類別會提供集合介面的三種方法的實作: get_Countget_Itemget__NewEnum

使用這個類別:

  • 定義 (或借用) 要實作的介面集合。

  • ICollectionOnSTLImpl 的特製化衍生您的類別會根據這個集合的介面。

  • 使用您的衍生類別會從 ICollectionOnSTLImpl尚未處理的集合介面的所有方法。

注意事項注意事項

如果集合介面是雙重介面,從 IDispatchImpl衍生您的類別,它可以 ICollectionOnSTLImpl 特製化做為第一個樣板參數,如果您要 IDispatch ATL 提供方法的實作。

  • 將項目加入至 m_coll 成員填入集合。

如需詳細資訊和範例,請參閱 ATL 集合和列舉值。

繼承階層架構

T

ICollectionOnSTLImpl

需求

Header: atlcom.h

請參閱

概念

ATLCollections 範例

其他資源

ATL 類別概觀