一、手动实现一个对象的复制构造函数,因为没有先声明成员函数而造成的报错
场景:
Out-of-line definition of 'Class' does not match any declaration in 'Class'
解决方案:
在对象里添加声明复制构造函数的代码
Class(Class& class);
///防止修改原有对象则将形参设置成常引用 Class(const Class& class);
二、虚函数的一个实现错误
场景:
第一个非内联虚成员函数没有定义(实现)
///即虚成员函数没有实现,且它不是纯虚函数
NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
解决方法:
将其定义为纯虚函数 or 实现基类的虚函数.