std::undeclare_reachable
來自 cppreference.com
定義於標頭檔案 <memory> |
||
template< class T > T* undeclare_reachable( T* p ); |
(C++11 起) (在 C++23 中移除) |
|
移除由指標 p 引用的物件的“可達”狀態,如果該狀態之前已由 std::declare_reachable 設定。如果物件被多次宣告為可達,則需要相同次數的 undeclare_reachable
呼叫才能移除此狀態。一旦物件未被宣告為可達且沒有指標引用它,它可能會被垃圾收集器回收或被記憶體洩漏檢測器報告為洩漏。
目錄 |
[編輯] 引數
p | - | 指向之前宣告為可達且此後未被銷燬的物件的指標 |
[編輯] 返回值
p 的安全派生副本。
[編輯] 異常
不丟擲任何異常。
[編輯] 參閱
(C++11)(在 C++23 中已移除) |
宣告一個物件不能被回收 (函式) |