天天看點

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

繼續閱讀