override (rozšíření komponent C++)
Klíčové slovo override citlivé na kontext označuje, že člen typu musí přepsat člen základní třídy nebo základního rozhraní.
Poznámky
Klíčové slovo override je platné při kompilaci nativních cílů (výchozí možnost kompilátoru), cílů Windows Runtime (možnost kompilátoru /ZW), nebo cílů modulu CLR (možnost kompilátoru /clr).
Další informace o specifikátorech přepsání naleznete v tématech override – specifikátor a Specifikátory přepsání a nativní kompilace.
Další informace o kontextově citlivých klíčových slovech naleznete v tématu Kontextově závislá klíčová slova (rozšíření komponent C++).
Příklady
Příklad
Následující příklad kódu ukazuje, že klíčové slovo override 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
Následující příklad kódu ukazuje, že klíčové slovo override lze použít také v kompilacích architektury Windows Runtime.
// 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
Následující příklad kódu ukazuje, že klíčové slovo override lze použít také v kompilacích modulu CLR.
// 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