重写(C++ 组件扩展)
override 区分上下文的关键字表明类型成员重写基类或基接口成员。
备注
override 关键字在编译本机目标(默认编译器选项)时、Windows 运行时目标(/ZW 编译器选项),或者公共语言运行时目标(/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 也可用于公共语言运行时编译器。
// override_keyword_3.cpp
// compile with: /clr /c
ref struct I1 {
virtual void f();
};
ref struct X : public I1 {
virtual void f() override {}
};
要求
编译器选项:/clr