永发信息网

C++把virtual加在类的函数前到底是什么意思呢?

答案:6  悬赏:50  手机版
解决时间 2021-03-27 20:56
  • 提问者网友:沉默菋噵
  • 2021-03-27 15:13
C++ 把virtual加在类的函数前到底是什么意思呢?到底什么时候我需要加呢?谢谢
最佳答案
  • 五星知识达人网友:掌灯师
  • 2021-02-15 16:05
virtual说明此函数会在继承此类的某一个子类中实现,而在此类中却不实现。。。
全部回答
  • 1楼网友:逐風
  • 2019-06-17 23:38
二楼的是对的
  • 2楼网友:慢性怪人
  • 2020-08-03 13:51
声明为虚函数,在子类中可重新定义该函数。
  • 3楼网友:酒者煙囻
  • 2020-10-08 11:59
单纯想覆盖,不需要父类写好的功能的话 确实无所谓。甚至可以说没有virtual关键字会提升一些函数调用的效率。 但是假如说你子类重载的函数希望调到父类函数功能。 比如 class parent {     virtual void printself() {         cout<<"i am your father"<
  • 4楼网友:一叶十三刺
  • 2019-03-28 17:49
虚函数,然后这个类以及其派生类都会有一个称为虚表的指针组,每一个指针指向一个函数。然后如果派生类改变了基类的虚函数的定以,则那个指针就会重新指向这个函数。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯