C++ Builder 參考手冊 ? System ? TInterfacedObject
System::TInterfacedObject 是 VCL/FMX 里面需要 IInterface 接口的一些類的公共父類。
- System::TInterfacedObject 簡介
- System::TInterfacedObject 成員
一. System::TInterfacedObject 簡介
System::TInterfacedObject 是 VCL/FMX 里面需要 IInterface 接口的一些類的公共父類仿滔。
- 繼承關(guān)系:
System::TObject
?╙ System::TInterfacedObject - 頭文件:
#include <systobj.h>
- 命名空間:
System
- System::TInterfacedObject 是支持 IInterface 接口的線程安全的基類
- System::TInterfacedObject 提供了基本的引用計(jì)數(shù)功能
二. System::TInterfacedObject 成員
1. System::TInterfacedObject 屬性
屬性 | 類型 | 說明 |
---|---|---|
public: | ? | ? |
RefCount | int | 引用計(jì)數(shù) |
2. System::TInterfacedObject 方法
成員函數(shù) | 說明 |
---|---|
public: | ? |
_AddRef | 增加引用計(jì)數(shù) |
AfterConstruction | 在構(gòu)造函數(shù)執(zhí)行結(jié)束時(shí)調(diào)用 |
BeforeDestruction | 在析構(gòu)函數(shù)執(zhí)行之前時(shí)調(diào)用 |
NewInstance | 給實(shí)例分配內(nèi)存邻邮,并且返回新的實(shí)例的地址 |
operator _di_IInterface | 類型轉(zhuǎn)換操作符,轉(zhuǎn)為 _di_IInterface 類型 |
QueryInterface | 返回當(dāng)前組件所支持的 COM 接口的引用 |
_Release | 減少引用計(jì)數(shù) / 銷毀對象 |
TInterfacedObject | 構(gòu)造函數(shù) |
~TInterfacedObject | 析構(gòu)函數(shù) |
TObject:: | 從 System::TObject 繼承過來的 |
public: | 從 System::TObject 繼承過來的 |
ClassInfo | 返回運(yùn)行時(shí)類型信息表 (RTTI table) |
ClassName | 獲取類名,不包含命名空間的類名字符串 |
ClassNameIs | 判斷類名是否為參數(shù)指定的字符串 |
ClassParent | 返回父類的類型信息 |
ClassType | 返回類的類型信息 |
CleanupInstance | 清除長字符串牙甫、Variants狠裹、接口變量等 |
DefaultHandler | 默認(rèn)的消息處理 |
Dispatch | 處理消息的函數(shù) |
DisposeOf | 強(qiáng)制銷毀對象 |
Equals | 比較當(dāng)前對象和 Obj 對象是否相同 |
FieldAddress | 通過成員名稱返回成員的地址 |
Free | 銷毀對象 (Delphi) |
FreeInstance | 釋放 NewInstance 分配的內(nèi)存 |
GetHashCode | 返回對象的 hash 值 |
GetInterface | 獲取指定的接口 |
GetInterfaceEntry | 獲取接口項(xiàng)目 |
GetInterfaceTable | 獲取接口表 |
InheritsFrom | 當(dāng)前對象的類是否從 AClass 繼承過來的 |
InitInstance | 初始化成員,給他們清零 |
InstanceSize | 返回給實(shí)例數(shù)據(jù)分配內(nèi)存需要多少字節(jié)數(shù) |
MethodAddress | 通過名稱返方法的地址 |
MethodName | 通過方法的地址返回名稱 |
QualifiedClassName | 返回包含命名空間的類名 |
SafeCallException | 處理異常的函數(shù) |
ToString | 轉(zhuǎn)為字符串 |
UnitName | 返回類所在的命名空間 |
UnitScope | 返回類所在的命名空間 |
3. System::TInterfacedObject 數(shù)據(jù)成員
數(shù)據(jù) | 類型 | 說明 |
---|---|---|
protected: | ? | ? |
FRefCount | int | 用于保存引用計(jì)數(shù) |
參考:
- System::IInterface
- System::_di_IInterface
- System::TCppInterfacedObject
- System::Classes::TComponent
- System::Classes::TInterfacedPersistent
- System::Classes::TPersistent
- System::Syncobjs::TSynchroObject
- System::TObject
- VCL 類繼承關(guān)系
C++ Builder 參考手冊 ? System ? TInterfacedObject