首页 > 其他 > 详细

虚函数和纯虚函数的区别

时间:2019-07-30 03:08:46      阅读:121      评论:0      收藏:0      [点我收藏+]

虚函数:在类的成员函数定义前加 virtual 关键字,该函数将被作为虚函数。虚函数被继承后仍为虚函数。

纯虚函数:纯虚函数是在基类中声明的虚函数,它可以在基类中有定义,而且派生类必须定义自己的实现方法。基类不能生成对象,可以使用指针或者引用派生类对象。基类不在基类中实现纯虚函数的方法是在函数原型后加“=0”  virtual void funtion1()=0

区别:

  • 虚函数在子类里面可以不重载,但存虚函数必须在子类去实现;
  • 带纯虚函数的类叫虚基类也叫抽象类,这种基类不能直接生成对象,只能被继承。

虚函数和纯虚函数的区别

原文:https://www.cnblogs.com/dingou/p/11267120.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!