CComPtrBase选件类
使用基于COM的内存实例,此选件类为智能指针选件类提供基础。
template <
class T
> class CComPtrBase
参数
- T
智能指针将引用的对象类型。
成员
公共构造函数
名称 |
说明 |
---|---|
该析构函数。 |
公共方法
名称 |
说明 |
---|---|
调用此方法创建CComPtrBase的连接点和客户端的接收器之间的连接。 |
|
调用此方法将现有指针的所有权。 |
|
调用此方法创建选件类的对象与指定的选件类ID或程序ID. |
|
调用此方法复制 CComPtrBase 指向另一个指针变量。 |
|
调用此方法释放指针的所有权。 |
|
调用此方法检查指定的 IUnknown 是否指向同一对象与 CComPtrBase 对象。 |
|
调用此方法返回指向一个指定的接口。 |
|
调用此方法释放接口。 |
|
调用此方法设置 CComPtrBase 对象的站点到父对象的 IUnknown 的。 |
公共运算符
名称 |
说明 |
---|---|
转换运算符。 |
|
NOT 运算符。 |
|
& 运算符。 |
|
*运算符。 |
|
小于运算符。 |
|
相等运算符。 |
|
指向成员的指针运算符。 |
公共数据成员
名称 |
说明 |
---|---|
指针数据成员变量。 |
备注
此选件类用于COM内存管理例程的其他智能指针提供基本类型,如 CComQIPtr 和 CComPtr。 派生类添加其构造函数和运算符,但是,取决于 CComPtrBase提供的方法。
要求
Header: atlcomcli.h