带复制构造函数的析构函数

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
}