[英]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.