reference-counting

    7熱度

    7回答

    在我的代碼中,我使用了一個小數據存儲類,它在不同的地方創建。爲了避免內存泄漏和簡化工作,我想使用引用計數,所以我確實使用了引用計數,所以我確實刪除了我所有的手動調用TFileInfo.Free的參數。不幸的是Delphi報告了很多內存泄漏。搜索,所以我發現了以下問題,解釋爲什麼這不起作用: Why aren't descendants of TInterfacedObject garbage co

    4熱度

    3回答

    我有一個基於TInterfacedObject的類。我將它添加到TTreeNode的Data屬性中。 TFacilityTreeItem=class(TInterfacedObject) private m_guidItem:TGUID; m_SomeOtherNode:TTreeNode; public end; 我創建這個對象&的許多情況下,曾以爲,因爲他們是引用

    1熱度

    4回答

    我有一個類似於結構的圖。我不知道什麼時候以傳統的Delphi方式銷燬對象,而是我想實現像引用計數對象之類的東西。我知道我可以使用像object.GetReference和object.Release這樣的東西來代替Free,並使用一個私有變量作爲引用計數,但是有沒有更好的方法? 感謝