带复制构造函数的析构函数
Destructor with copy constructor
我想在 CPP 中使用析构函数,但是,编译器给出警告“未定义的引用”。
class trial{
private:
int number;
public:
trial(){};
trial(int num) {
number=num;
};
~trial();
};
试用 class 构造函数从主函数获取值。通过告诉我构造函数中的错误来帮助我。提前致谢:)
您似乎声明析构函数~trial();
,但您没有定义。
要定义 class 声明中的析构函数,请使用{}
而不是;
,如~trial(){}
。
要定义 class 声明之外的析构函数(在源文件内),这样写:
trial::~trial() {
// do what you want
}
我想在 CPP 中使用析构函数,但是,编译器给出警告“未定义的引用”。
class trial{
private:
int number;
public:
trial(){};
trial(int num) {
number=num;
};
~trial();
};
试用 class 构造函数从主函数获取值。通过告诉我构造函数中的错误来帮助我。提前致谢:)
您似乎声明析构函数~trial();
,但您没有定义。
要定义 class 声明中的析构函数,请使用{}
而不是;
,如~trial(){}
。
要定义 class 声明之外的析构函数(在源文件内),这样写:
trial::~trial() {
// do what you want
}