不推荐在子类重写方法时加 virtual 。这并不能让读者意识到这是重写的方法,也无益于编译器的检查。 要指明这是重写的方法,应该用 override class Son : public Father { void jizha() override; };
class Son : public Father { void jizha() override; };
子类中重写时可以省略virtual,意思完全一样,但不推荐,这样仅仅是可读性差一点 父类中不是virtual,子类是virtual,那么父类中的不是虚函数,子类及子子类的派生类中该函数才是虚函数
64,282
社区成员
250,470
社区内容
加载中
试试用AI创作助手写篇文章吧