[英]C++ virtual destructor and symbol referencing error
Only because I want to have virtual methods to apply polymorphism in my parent and child class, I put in virtual destructor. 只是因为我想在父类和子类中使用虚拟方法来应用多态性,所以我放入了虚拟析构函数。 I do however, keep getting error
但是,我仍然会出错
Child:: ~Child()
孩子::〜Child()
Child:: Child() as symbol referencing error.
Child :: Child()作为符号引用错误。
class Parent {
public: Parent();
virtual ~Parent();
};
class Child {
public:
Child();
~Child();
};
您必须定义析构函数,而不仅仅是声明它。
virtual ~Parent() {};
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.