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

另請參閱

override 規範
覆寫指定名稱