您的位置:首页 > 编程语言 > C语言/C++

C++使用虚函数的时候,子类也要使用virtual关键字吗

2015-05-12 15:57 465 查看
父类使用虚函数是为了让子类重写,那子类重写的时候也需要带virtual关键字吗?比如:

class Base{

virtual bool init();

};

class Derived{

virtual bool init(); //这里的vitual是必须的吗?好像不用也能编译通过呃…..

};

c++规定,当一个成员函数被声明为虚函数后,其派生类中的同名函数都自动成为虚函数。因此,在子类从新声明该虚函数时,可以加,也可以不加,但习惯上每一层声明函数时都加virtual,使程序更加清晰。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: