首頁 > 後端開發 > C++ > 在 C 中使用「delete this」是否被允許?

在 C 中使用「delete this」是否被允許?

Patricia Arquette
發布: 2024-12-29 09:14:09
原創
397 人瀏覽過

Is Using

C 中的自殺:可以「刪除這個」嗎?

在 C 中,「刪除這個」的使用可以作為當類別實例打算自我終止時,這是一個誘人的選擇。然而,這種做法並非沒有爭議,並引發了程式設計師之間的討論。在特定情況下是否允許使用“delete this”?

一個這樣的實例涉及在控制器中使用「this」指標指定的物件以切換到不同的模組後刪除該物件。控制器透過“setWorkingModule”函數為焦點模組分配一個新的指標。鑑於此更改,我們打算處理“this”指向的先前模組。

在這種情況下,C FAQ Lite 提供了寶貴的指導:

  • [C語言自殺常見問題解答](https://isocpp.org/wiki/faq/freestore-mgmt#delete-this)

常見問題斷言「自殺」(即「刪除此」)是在某些條件下是允許的:

「只要你小心,物件自殺是可以的(刪除這個)。

以上是在 C 中使用「delete this」是否被允許?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板