我想在 CPP 中使用析构函数,但是,编译器给出警告“未定义的引用”。
class trial{
private:
int number;
public:
trial(){};
trial(int num) {
number=num;
};
~trial();
};
试用类构造函数从主函数中获取值。通过告诉我构造函数中有什么不正确来帮助我。提前致谢 :)
似乎您声明了 destructor ~trial();
,但您没有定义它。
要在类声明中定义析构函数,请使用{}
而不是;
like ~trial(){}
。
要在类声明之外(在源文件中)定义析构函数,可以这样写:
trial::~trial() {
// do what you want
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句