描述: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;// 错误,形参不同了无法覆盖。
}
362

被折叠的 条评论
为什么被折叠?



