簡體   English   中英

我是否需要在新的 class 中聲明構造函數和析構函數?

[英]Do I need to declare a constructor and destructor in a new class?

我在我的數據結構 class 中注意到很多,它們聲明了構造函數和析構函數。 順便說一句,這是針對 C++ 的。

這些對象是否分配和保留 memory? 他們是否分配了必須釋放的資源?

如果是這樣,是的,需要一個析構函數。 如果沒有,不。

這是理解C++ RIAA的一部分,這是這里的定義方法。

struct不需要構造函數,它們通常被視為沒有內置智能的“啞數據”,但它們通常對於class是必需的,因為您將對那些期望數據正確的人調用new的初始化,不歸零。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM