DelphiInterface - C++ Builder

C++ Builder 參考手冊 ? DelphiInterface


System::DelphiInterface 是可以管理引用計(jì)數(shù)和自動銷毀接口對象的智能接口模板類型。

  • System::DelphiInterface 簡介
  • System::DelphiInterface 成員

一. System::DelphiInterface 簡介

  • 繼承關(guān)系:無
  • 頭文件:#include <systobj.h>
  • 命名空間:System
template <class T> class DelphiInterface;
  • System::DelphiInterface 是可以管理引用計(jì)數(shù)和自動銷毀接口對象的智能接口模板類型。
  • 在 C++ Builder 里面可以用作兼容 Delphi 匿名函數(shù)的 lambda 表達(dá)式或代替匿名函數(shù)的對象類型,請參考 System::Sysutils::_di_TProcTThread::CreateAnonymousThread 的描述及例子。

模板參數(shù)

  • 模板參數(shù)為期望接管的接口類型
  • 模板參數(shù)通常為 System::IInterface,即 System::_di_IInterface
  • 模板參數(shù) IDispatch 和 IUnknown 也較為常用,即 - System::_di_IDispatch 和 System::_di_IUnknown

二. System::DelphiInterface 成員

成員函數(shù) 說明
public: ?
DelphiInterface 構(gòu)造函數(shù)
~DelphiInterface 析構(gòu)函數(shù)
operator ! 如果管理的接口為 NULL 返回 true,否則 false
operator & 直接返回被管理的接口指針的地址 (指針的指針)
operator () 直接返回被管理的接口
operator * 直接返回被管理的接口
operator = 賦值操作符,放棄當(dāng)前管理的接口,接管新的接口
operator -> 指針操作符,用于訪問被管理的接口的成員
Release 放棄對接口的管理

參考:


C++ Builder 參考手冊 ? DelphiInterface

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容