Udostępnij za pośrednictwem


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 (/ZWopcja kompilatora) lub elementów docelowych środowiska uruchomieniowego języka wspólnego (/clropcja 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

Zobacz też

override, specyfikator
Specyfikatory zastąpienia