DelphiInterface - C++ Builder
2020-05-22 本文已影响0人
玄坴
C++ Builder 参考手册 ➙ DelphiInterface
System::DelphiInterface 是可以管理引用计数和自动销毁接口对象的智能接口模板类型。
- System::DelphiInterface 简介
- System::DelphiInterface 成员
一. System::DelphiInterface 简介
System::DelphiInterface 是可以管理引用计数和自动销毁接口对象的智能接口模板类型。
- 继承关系:无
- 头文件:
#include <systobj.h>
- 命名空间:
System
template <class T> class DelphiInterface;
模板参数
- 模板参数为期望接管的接口类型
- 模板参数通常为 System::IInterface,即 System::_di_IInterface
- 模板参数 IDispatch 和 IUnknown 也较为常用,即 - System::_di_IDispatch 和 System::_di_IUnknown
二. System::DelphiInterface 成员
成员函数 | 说明 |
---|---|
public: | |
DelphiInterface | 构造函数 |
~DelphiInterface | 析构函数 |
operator ! | 如果管理的接口为 NULL 返回 true,否则 false |
operator & | 直接返回被管理的接口指针的地址 (指针的指针) |
operator () | 直接返回被管理的接口 |
operator * | 直接返回被管理的接口 |
operator = | 赋值操作符,放弃当前管理的接口,接管新的接口 |
operator -> | 指针操作符,用于访问被管理的接口的成员 |
Release | 放弃对接口的管理 |
参考:
- System::_di_IInterface
- System::IInterface
- System::Classes::TComponent
- System::Classes::TInterfacedPersistent
- System::Classes::TPersistent
- System::Syncobjs::TSynchroObject
- System::TCppInterfacedObject
- System::TInterfacedObject
- System::TObject
- VCL 类继承关系
C++ Builder 参考手册 ➙ DelphiInterface