我對boost的侵入指針有點困惑。定義說:提升侵入指針
。「每一個新的
intrusive_ptr
例如遞增 使用不合格的調用函數intrusive_ptr_add_ref
, 傳遞給它的指針作爲參數引用計數類似地,當intrusive_ptr
被破壞,它調用。intrusive_ptr_release
;這 函數負責破壞時,其參考 計數下降到零的對象的用戶,預計將提供這兩個函數合適 定義「
這是否意味着我必須實施這些方法,或者我可以這麼做?關鍵是,我們正在使用它,因爲函數需要一個入侵指針。我們在其他地方使用了共享指針,所以只是擔心指針是否被管理,並且在沒有更多引用時會被刪除。
非常感謝您的詳細解釋。雖然我們沒有收到編譯錯誤,但是當我們創建一個intrusive_ptr到boost狀態圖事件時。 這是否意味着這些方法的實現位於boost狀態圖事件中? –
@BenjaminLarsen可能是,我對Boost狀態圖一無所知。 – Angew
我們找到了實現,它在Event中實現。再次感謝! –