override (C++/CLI und C++/CX)

Das kontextbezogene override-Schlüsselwort gibt an, dass ein Member eines Typs eine Basisklasse oder einen Basisschnittstellen-Member überschreibt.

Hinweise

Das override-Schlüsselwort ist beim Kompilieren für native Ziele (standardmäßige Compileroption), für Windows-Runtime-Ziele (/ZW-Compileroption) oder Common Language Runtime-Ziele (/clr-Compileroption) gültig.

Weitere Informationen zu Überschreibungsspezifizierern finden Sie unter Überschreibungsspezifizierer und Überschreibungsspezifizierer und native Kompilierungen.

Weitere Informationen zu kontextbezogenen Schlüsselwörtern finden Sie unter Kontextbezogene Schlüsselwörter.

Beispiele

Das folgende Codebeispiel zeigt, dass Überschreiben auch in nativen Kompilierungen verwendet werden kann.

// override_keyword_1.cpp
// compile with: /c
struct I1 {
   virtual void f();
};

struct X : public I1 {
   virtual void f() override {}
};

beispiel für Windows-Runtime

Das folgende Codebeispiel zeigt, dass Überschreiben auch in Windows-Runtime-Kompilierungen verwendet werden kann.

// override_keyword_2.cpp
// compile with: /ZW /c
ref struct I1 {
   virtual void f();
};

ref struct X : public I1 {
   virtual void f() override {}
};

Anforderungen

Compileroption: /ZW

C++/CLI-Beispiel

Das folgende Codebeispiel zeigt, dass Überschreiben auch in Common Language Runtime-Kompilierungen verwendet werden kann.

// override_keyword_3.cpp
// compile with: /clr /c
ref struct I1 {
   virtual void f();
};

ref struct X : public I1 {
   virtual void f() override {}
};

Anforderungen

Compileroption: /clr

Siehe auch

override-Bezeichner
Überschreibungsspezifizierer