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

鲁沙巴晚会

我想在 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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

复制构造函数,析构函数和临时函数

复制构造函数和析构函数的奇怪调用

奇怪的复制构造函数和析构函数错误

c ++复制构造函数和析构函数

构造函数和析构函数

C ++构造函数/析构函数

对象的构造函数和析构函数

链表:如何实现析构函数、复制构造函数和复制赋值运算符?

带返回的C ++析构函数

为什么添加析构函数会更改此结构的复制构造函数行为?

如果该类包含用户声明的析构函数,则复制构造函数是什么?

如果我还使用复制构造函数和重载=运算符,是否需要析构函数?

对象计数复制构造函数调用次数比析构函数调用次数多

从子构造函数/析构函数调用纯虚函数

析构函数中的析构函数?

在没有复制删除的情况下,是否可以确保在析构函数之前调用复制/移动构造函数?

静态分配的构造函数和析构函数顺序

模板类的构造函数和析构函数声明语法

静态成员变量的构造函数和析构函数(指针)

从默认构造函数调用的成员的析构函数

std :: unique_ptr析构函数构造函数顺序

构造函数/析构函数方法是否有总括术语?

提升共享指针构造函数的析构函数

模板的构造函数和析构函数的名称

对构造函数和析构函数的未定义引用

限制对C ++构造函数和析构函数的访问

为什么析构函数比构造函数调用得更多?

当析构函数调用构造函数时会发生什么?

好坏:在构造函数中调用析构函数