代码中的类Base 是否是一个抽象类,有什么特点? 代码中有什么错误?

classBase{public:virtualvoidfunc()=0;};classDerived:publicBase{}intmain(){Derivedd;re... class Base { public: virtualvoid func( ) = 0;};class Derived :public Base{ }int main( ){ Derived d; return 0; } 展开
 我来答
GiraKoo
2016-04-19 · 还没有任何签名哦
GiraKoo
采纳数:3949 获赞数:11110

向TA提问 私信TA
展开全部
Base是一个抽象类。

由于Base中含有一个纯虚函数func,所以Base是抽象类,不可以创建Base类型的对象。
错误是如果继承抽象类,必须实现该类的纯虚函数。
该问题中,Derived类没有实现Base的纯虚函数func,所以是不正确的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式