替代(C++/CLI 和 C++/CX)

override 上下文相关关键字指明,类型成员重写基类或基接口成员。

备注

在为本机目标(默认编译器选项)、Windows 运行时目标(/ZW 编译器选项)或公共语言运行时目标(/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 可用于公共语言运行时编译。

// 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 说明符
重写说明符