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ů (/ZWmožnost kompilátoru) nebo cílů modulu CLR (/clrmož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

Viz také

override – specifikátor
override – specifikátory