override (C++/CLI a C++/CX)
Klíčové slovo citlivé na kontext přepis označuje, že člen typu přepisuje základní třídu nebo člen základního rozhraní.
Poznámky
Klíčové slovo přepsání je platné při kompilaci nativních cílů (výchozí možnost kompilátoru), prostředí Windows Runtime cílů (/ZW
možnost kompilátoru) nebo cílů modulu CLR (/clr
možnost kompilátoru).
Další informace o specifikátorech přepsání naleznete v tématu přepsání specifikátoru a přepsání specifikátorů a nativních kompilací.
Další informace o klíčových slovech citlivých na kontext naleznete v tématu Klíčová slova citlivá na kontext.
Příklady
Následující příklad kódu ukazuje, že přepsání lze použít také v nativních kompilacích.
// override_keyword_1.cpp
// compile with: /c
struct I1 {
virtual void f();
};
struct X : public I1 {
virtual void f() override {}
};
příklad prostředí Windows Runtime
Následující příklad kódu ukazuje, že přepsání lze použít v prostředí Windows Runtime kompilace.
// override_keyword_2.cpp
// compile with: /ZW /c
ref struct I1 {
virtual void f();
};
ref struct X : public I1 {
virtual void f() override {}
};
Požadavky
Možnost kompilátoru: /ZW
Příklad C++/CLI
Následující příklad kódu ukazuje, že přepsání lze použít v kompilacích common language runtime.
// override_keyword_3.cpp
// compile with: /clr /c
ref struct I1 {
virtual void f();
};
ref struct X : public I1 {
virtual void f() override {}
};
Požadavky
Možnost kompilátoru: /clr