描述: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;// 錯誤,形參不同了無法覆寫。
}