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