C++ 面向对象编程问题解答
1。错误现象:cannot instantiate abstract class due to following members
原因分析:1.基类所有纯虚函数都应该被实现。
2.基类成员函数声明格式应该和子类想通,例如基类const类型函数,子类实现时也应当用const
2。问题描述:继承非抽象类的子类里如果声明了纯虚函数,子类是否是非抽象类?
解决: 子类是抽象类。
原因分析:1.基类所有纯虚函数都应该被实现。
2.基类成员函数声明格式应该和子类想通,例如基类const类型函数,子类实现时也应当用const
2。问题描述:继承非抽象类的子类里如果声明了纯虚函数,子类是否是非抽象类?
解决: 子类是抽象类。
浙公网安备 33010602011771号