覆盖基类虚函数的函数,本身是虚函数吗
发布网友
发布时间:2024-03-09 08:41
我来回答
共1个回答
热心网友
时间:2024-03-30 03:22
一旦函数,在基类中声明为了虚函数,它就一直为虚函数,派生类无法改变该函数是虚函数这个事实。
派生类重定义虚函数时,可以使用virtual关键字,但是呢,可以省略。如果你想让以后的派生类知道这个是继承自基类的虚函数,那么就在每个派生类的该函数前加上这么个声明就清楚多了。
另外、派生类里虚函数的声明,必须与基类中的定义方式完全一样。(例外的是:如果那个虚函数返回的是对基类的引用、指针,那么这个派生类里的虚函数呢,就可以返回派生类的引用、指针。)