学习C++所带来的错误解决笔记

一、手动实现一个对象的复制构造函数,因为没有先声明成员函数而造成的报错

场景:


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 实现基类的虚函数.


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容