原因分析:
通过查看代码发现C++程序在创建一个类的对象时报错了
错误类型是Cannot allocate an object of abstract type“XXX”
原因是我的类继承自一个基类,该基类中的函数存在纯虚函数,而我的类中没有重载全部纯虚函数。
错误类型是Cannot allocate an object of abstract type“XXX”
原因是我的类继承自一个基类,该基类中的函数存在纯虚函数,而我的类中没有重载全部纯虚函数。
解决方法:
在基类中申明的虚函数,在派生类中必须继承并实现。这样在new一个派生类时才不会报该错误。
将基类中所有虚函数,在派生类中都继承、实现。