override (C++/CLI 和 C++/CX)
override 即時線上關鍵字表示類型成員會覆寫基底類別或基底介面成員。
備註
針對原生目標 (預設編譯器選項)、Windows 執行階段目標 (/ZW
編譯器選項),或 Common Language Runtime 目標 (/clr
編譯器選項) 進行編譯時,override 關鍵字是有效的。
如需覆寫規範的詳細資訊,請參閱覆寫規範與覆寫規範和原生編譯。
如需內容相關性關鍵字的詳細資訊,請參閱即時線上關鍵字。
範例
以下程式碼範例說明 override 也可以在原生編譯中使用。
// override_keyword_1.cpp
// compile with: /c
struct I1 {
virtual void f();
};
struct X : public I1 {
virtual void f() override {}
};
Windows 執行階段 範例
以下程式碼範例說明 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
C++/CLI 範例
以下程式碼範例說明 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