override (C++ 元件擴充功能)
override 內容相關性關鍵字表示,型別成員必須覆寫基底類別或基底介面成員。
備註
override 關鍵字在編譯為原生目標 (預設編譯器選項)、Windows 執行階段物件 (/ZW 編譯器選項) 或 Common Language Runtime 目標 (/clr 編譯器選項) 時有效。
如需覆寫規範的詳細資訊,請參閱 override 規範和覆寫規範與原生編譯。
如需內容相關性關鍵字的詳細資訊,請參閱視內容而有所區別的關鍵字 (C++ 元件擴充功能)。
範例
範例
下列程式碼範例顯示,override 也可以用於原生編譯。
// override_keyword_1.cpp
// compile with: /c
struct I1 {
virtual void f();
};
struct X : public I1 {
virtual void f() override {}
};
範例
下列程式碼範例顯示,override 可以用於 Windows 執行階段編譯。
// override_keyword_2.cpp
// compile with: /ZW /c
ref struct I1 {
virtual void f();
};
ref struct X : public I1 {
virtual void f() override {}
};
需求
編譯器選項:/ZW
範例
下列程式碼範例顯示,override 可以用於 Common Language Runtime 編譯。
// override_keyword_3.cpp
// compile with: /clr /c
ref struct I1 {
virtual void f();
};
ref struct X : public I1 {
virtual void f() override {}
};
需求
編譯器選項:/clr