共用方式為


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

請參閱

參考

override 規範

覆寫規範 (C++ 元件擴充功能)