TObject::CleanupInstance - C++ Builder

C++ Builder 參考手冊 ? System ? TObject ? CleanupInstance


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

void __fastcall CleanupInstance(void);

System::TObject::CleanupInstance 是 System::TObject 的成員函數(shù),清除長字符串、Variants、接口變量等,把長字符串置為 Empty,Variant 置為 Unassigned 狀態(tài)。不要直接調(diào)用 CleanupInstance,會在銷毀實例的時候自動調(diào)用。

以下是通過分析源碼得到的:

  • TObject::FreeInstance 函數(shù)內(nèi)部調(diào)用了 CleanupInstance;
  • 子類重載了 FreeInstance,需要調(diào)用父類的 FreeInstance 類釋放占用的資源;
  • 發(fā)現(xiàn)源碼里面有兩處子類重載 FreeInstance 沒有調(diào)用父類的 FreeInstance,而是調(diào)用的 CleanupInstance,再釋放自己占用的資源,不建議這樣做,除非這些函數(shù)內(nèi)部執(zhí)行情況都非常清楚;
  • CleanupInstance 不是 virtual,不要重載。

參考:


C++ Builder 參考手冊 ? System ? TObject ? CleanupInstance

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

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

  • C++ Builder 參考手冊[http://www.itdecent.cn/p/d059131d1c4c] ...
    玄坴閱讀 2,143評論 1 2
  • 這是16年5月份編輯的一份比較雜亂適合自己觀看的學(xué)習(xí)記錄文檔,今天18年5月份再次想寫文章,發(fā)現(xiàn)簡書還為我保存起的...
    Jenaral閱讀 3,143評論 2 9
  • C++ Builder 參考手冊[http://www.itdecent.cn/p/d059131d1c4c] ...
    玄坴閱讀 1,168評論 2 3
  • 1.面向?qū)ο蟮某绦蛟O(shè)計思想是什么? 答:把數(shù)據(jù)結(jié)構(gòu)和對數(shù)據(jù)結(jié)構(gòu)進(jìn)行操作的方法封裝形成一個個的對象。 2.什么是類?...
    少帥yangjie閱讀 5,124評論 0 14
  • 1,NSObject中description屬性的意義,它可以重寫嗎?答案:每當(dāng) NSLog(@"")函數(shù)中出現(xiàn) ...
    eightzg閱讀 4,340評論 2 19

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