TObject::DisposeOf - C++ Builder

C++ Builder 參考手冊(cè) ? System ? TObject ? DisposeOf


頭文件:#include <systobj.h>
命名空間:System
函數(shù)原型:

void __fastcall DisposeOf(void);

System::TObject::DisposeOf 是 System::TObject 的成員函數(shù),強(qiáng)制銷毀對(duì)象。

  • 桌面版本的 DisposeOf 和 Free 相同,桌面版本的 TObject 沒(méi)有 RefCount 和 Disposed 屬性;
  • 移動(dòng)版本的 TObject 額外有 RefCount 和 Disposed 屬性用于 ARC 內(nèi)存管理,雖然調(diào)用了析構(gòu)函數(shù),但是 RefCount 不等于 0 不會(huì)釋放內(nèi)存,而 DisposeOf 就是強(qiáng)制銷毀對(duì)象:RefCount 清零,Disposed 等于 true,并且釋放內(nèi)存。

以下引用幫助里面的描述:

根據(jù) Delphi 編譯器,DisposeOf 有兩個(gè)不同版本:

  • 桌面版本 (DCC32, DCC64, DCCOSX) 和 Free 相同;
  • 移動(dòng)版本 (DCCIOS32, DCCIOSARM) 有雖然析構(gòu)函數(shù)和桌面版本調(diào)用次數(shù)一樣,但是內(nèi)存管理會(huì)根據(jù) ARC 機(jī)制 (Automatic Reference Counting mechanism) 確定是否需要釋放占用的資源。

參考:


C++ Builder 參考手冊(cè) ? System ? TObject ? DisposeOf

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

相關(guān)閱讀更多精彩內(nèi)容

  • C++ Builder 參考手冊(cè)[http://www.itdecent.cn/p/d059131d1c4c] ...
    玄坴閱讀 2,143評(píng)論 1 2
  • C++ Builder 參考手冊(cè)[http://www.itdecent.cn/p/d059131d1c4c] ...
    玄坴閱讀 1,168評(píng)論 2 3
  • 1 文件結(jié)構(gòu) 每個(gè)C++/C程序通常分為兩個(gè)文件。一個(gè)文件用于保存程序的聲明(declaration),稱為頭文件...
    Mr希靈閱讀 2,978評(píng)論 0 13
  • 29.理解引用計(jì)數(shù) Objective-C語(yǔ)言使用引用計(jì)數(shù)來(lái)管理內(nèi)存,也就是說(shuō),每個(gè)對(duì)象都有個(gè)可以遞增或遞減的計(jì)數(shù)...
    Code_Ninja閱讀 1,740評(píng)論 1 3
  • 內(nèi)存管理內(nèi)存管理是程序設(shè)計(jì)中常見(jiàn)的資源管理的一部分。雖然說(shuō)當(dāng)程序運(yùn)行結(jié)束時(shí),操作系統(tǒng)將收回其占用的資源,但是只要程...
    天山雪蓮_38324閱讀 466評(píng)論 0 0

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