重写(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