CInterfaceList 类

此类提供在构造 COM 接口指针列表时有用的方法。

语法

template<class I, const IID* piid =& __uuidof(I)>
class CInterfaceList
   : public CAtlList<ATL::CComQIPtr<I, piid>,
                     CComQIPtrElementTraits<I, piid>>

参数

I
一个 COM 接口,指定要存储的指针的类型。

piid
指向 I 的 IID 的指针。

成员

公共构造函数

名称 描述
CInterfaceList::CInterfaceList 接口列表的构造函数。

备注

此类提供构造函数和派生方法,用于创建 COM 接口指针的列表。 如果需要数组,请使用 CInterfaceArray

有关详细信息,请参阅 ATL 集合类

继承层次结构

CAtlList

CInterfaceList

要求

标头:atlcoll.h

CInterfaceList::CInterfaceList

接口列表的构造函数。

CInterfaceList(UINT nBlockSize = 10) throw();

参数

nBlockSize
块大小,默认值为 10。

备注

块大小用于衡量在需要新元素时分配的内存量。 较大的块大小可减少对内存分配例程的调用,但会使用更多资源。

另请参阅

CAtlList 类
CComQIPtr 类
CComQIPtrElementTraits 类
类概述