Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

override – specifikátor

Override – specifikátory (rozšíření komponent C++)