Lưu ý
Cần có ủy quyền mới truy nhập được vào trang này. Bạn có thể thử đăng nhập hoặc thay đổi thư mục.
Cần có ủy quyền mới truy nhập được vào trang này. Bạn có thể thử thay đổi thư mục.
The override context-sensitive keyword indicates that a member of a type overrides a base class or a base interface member.
Remarks
The override keyword is valid when compiling for native targets (default compiler option), Windows Runtime targets (/ZW
compiler option), or common language runtime targets (/clr
compiler option).
For more information about override specifiers, see override Specifier and Override Specifiers and Native Compilations.
For more information about context-sensitive keywords, see Context-Sensitive Keywords.
Examples
The following code example shows that override can also be used in native compilations.
// override_keyword_1.cpp
// compile with: /c
struct I1 {
virtual void f();
};
struct X : public I1 {
virtual void f() override {}
};
Windows Runtime example
The following code example shows that override can be used in Windows Runtime compilations.
// override_keyword_2.cpp
// compile with: /ZW /c
ref struct I1 {
virtual void f();
};
ref struct X : public I1 {
virtual void f() override {}
};
Requirements
Compiler option: /ZW
C++/CLI example
The following code example shows that override can be used in common language runtime compilations.
// override_keyword_3.cpp
// compile with: /clr /c
ref struct I1 {
virtual void f();
};
ref struct X : public I1 {
virtual void f() override {}
};
Requirements
Compiler option: /clr