przesłonięcie (C++/CLI i C++/CX)
Przesłonięć kontekstowe słowo kluczowe wskazuje, że składowa typu zastępuje klasę bazową lub składową interfejsu podstawowego.
Uwagi
Słowo kluczowe zastąpienia jest prawidłowe podczas kompilowania dla obiektów docelowych natywnych (domyślna opcja kompilatora), środowisko wykonawcze systemu Windows obiektów docelowych (/ZW
opcja kompilatora) lub elementów docelowych środowiska uruchomieniowego języka wspólnego (/clr
opcja kompilatora).
Aby uzyskać więcej informacji na temat specyfikatorów przesłonięcia, zobacz zastępowanie specyfikatorów i zastępowanie specyfikatorów i kompilacji natywnych.
Aby uzyskać więcej informacji na temat słów kluczowych kontekstowych, zobacz Kontekstowe słowa kluczowe.
Przykłady
Poniższy przykład kodu pokazuje, że przesłonięcia mogą być również używane w kompilacjach natywnych.
// override_keyword_1.cpp
// compile with: /c
struct I1 {
virtual void f();
};
struct X : public I1 {
virtual void f() override {}
};
przykład środowisko wykonawcze systemu Windows
Poniższy przykład kodu pokazuje, że przesłonięcia mogą być używane w kompilacjach środowisko wykonawcze systemu Windows.
// override_keyword_2.cpp
// compile with: /ZW /c
ref struct I1 {
virtual void f();
};
ref struct X : public I1 {
virtual void f() override {}
};
Wymagania
Opcja kompilatora: /ZW
Przykład języka C++/interfejsu wiersza polecenia
Poniższy przykład kodu pokazuje, że przesłonięcia mogą być używane w kompilacjach środowiska uruchomieniowego języka wspólnego.
// override_keyword_3.cpp
// compile with: /clr /c
ref struct I1 {
virtual void f();
};
ref struct X : public I1 {
virtual void f() override {}
};
Wymagania
Opcja kompilatora: /clr