CComPtrBase选件类

使用基于COM的内存实例,此选件类为智能指针选件类提供基础。

template <
   class T 
> class CComPtrBase

参数

  • T
    智能指针将引用的对象类型。

成员

td098k1d.collapse_all(zh-cn,VS.110).gif公共构造函数

名称

说明

CComPtrBase::~CComPtrBase

该析构函数。

td098k1d.collapse_all(zh-cn,VS.110).gif公共方法

名称

说明

CComPtrBase::Advise

调用此方法创建CComPtrBase的连接点和客户端的接收器之间的连接。

CComPtrBase::Attach

调用此方法将现有指针的所有权。

CComPtrBase::CoCreateInstance

调用此方法创建选件类的对象与指定的选件类ID或程序ID.

CComPtrBase::CopyTo

调用此方法复制 CComPtrBase 指向另一个指针变量。

CComPtrBase::Detach

调用此方法释放指针的所有权。

CComPtrBase::IsEqualObject

调用此方法检查指定的 IUnknown 是否指向同一对象与 CComPtrBase 对象。

CComPtrBase::QueryInterface

调用此方法返回指向一个指定的接口。

CComPtrBase::Release

调用此方法释放接口。

CComPtrBase::SetSite

调用此方法设置 CComPtrBase 对象的站点到父对象的 IUnknown 的。

td098k1d.collapse_all(zh-cn,VS.110).gif公共运算符

名称

说明

CComPtrBase::operator T*

转换运算符。

CComPtrBase::operator!

NOT 运算符。

CComPtrBase::operator &

& 运算符。

CComPtrBase::operator *

*运算符。

CComPtrBase::operator <

小于运算符。

CComPtrBase::operator ==

相等运算符。

CComPtrBase::operator - >

指向成员的指针运算符。

td098k1d.collapse_all(zh-cn,VS.110).gif公共数据成员

名称

说明

CComPtrBase::p

指针数据成员变量。

备注

此选件类用于COM内存管理例程的其他智能指针提供基本类型,如 CComQIPtrCComPtr。派生类添加其构造函数和运算符,但是,取决于 CComPtrBase提供的方法。

要求

Header: atlcomcli.h

请参见

其他资源

ATL选件类概述