替代(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