本文主要是介绍Override关键字,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
描述:override保留字表示当前派生类函数重写了基类的虚函数。使用override 有助于防止代码中出现意外的继承行为。
目的:1、强制编译器检查某个函数是否覆盖成功,否则报错 2、函数多的时候提醒读者某个函数重写了基类虚函数
形式:
Struct B{virtual void f1(int) const;virtual void f2();
};struct D:B{vooid f1(int) const override;// 正确,派生类与基类形参一致,可以覆盖。void f2(int) override;// 错误,形参不同了无法覆盖。
}
这篇关于Override关键字的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!