[英]Destructor with copy constructor
我想在 CPP 中使用析構函數,但是編譯器給出警告“未定義的引用”。
class trial{
private:
int number;
public:
trial(){};
trial(int num) {
number=num;
};
~trial();
};
試用 class 構造函數從主 function 獲取值。 通過告訴我構造函數中有什么不正確來幫助我。 提前致謝:)
看來您聲明了析構函數~trial();
,但你沒有定義。
要在 class 聲明中定義析構函數,請使用{}
而不是;
像~trial(){}
。
要在 class 聲明之外(在源文件中)定義析構函數,可以這樣寫:
trial::~trial() {
// do what you want
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.