c++ 编译报错汇总(随时更新)
Posted malphite
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c++ 编译报错汇总(随时更新)相关的知识,希望对你有一定的参考价值。
1、invalid new-expression of abstract class type ‘×××ב
这个报错代表一个尝试在实例化一个抽象类,也就是说父类的接口中有纯虚函数在子类中没有实现;
举例:
//父类 class parent: { virtual ~parent(); virtual void func1() = 0; }; //子类 class child: public parent { child(); ~child(); }; int main() { parent *test = new child(); };
这样编译就会报错,子类中必须要实现所有父类里面定义的纯虚函数
正确方式如下:
class parent: { virtual ~parent(); virtual void func1() = 0; }; class child: public parent { child(); ~child(); void func1() {} } int main() { parent *test = new child(); };
以上是关于c++ 编译报错汇总(随时更新)的主要内容,如果未能解决你的问题,请参考以下文章
错误记录Android Studio 编译报错 ( Could not determine java version from ‘11.0.8‘. | Android Studio 降级 )(代码片段
错误记录Android Studio 编译报错 ( Could not determine java version from ‘11.0.8‘. | Android Studio 降级 )(代码片段