虚函数和纯虚函数的区别是什么?

虚函数和纯虚函数

1、虚函数与纯虚函数,在他们的子类中都可以被重写

它们的区别是:

1)、纯虚函数只有定义,没有实现;而虚函数既有定义,也有实现的代码。

纯虚函数一般没有代码实现部分,如 virtual void print() = 0; 2)而一般虚函数必须要有代码的实现部分,否则会出现函数未定义的错误。

2)、包含纯虚函数的类不能定义其对象,而包含虚函数的则可以。

2、虚函数的引入主要是为了实现多态,这部分内容是c++的精髓。

更多web开发知识,请查阅 HTML中文网 !!

以上就是虚函数和纯虚函数的区别是什么?的详细内容,更多请关注web前端其它相关文章!

赞(0) 打赏
未经允许不得转载:web前端首页 » 其他答疑

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

前端开发相关广告投放 更专业 更精准

联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏