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

La parola chiave sensibile al contesto override indica che un membro di un tipo esegue l'override di una classe di base o di un membro di un'interfaccia di base.

Osservazioni:

La parola chiave override è valida quando si esegue la compilazione per destinazioni native (opzione del compilatore predefinita), destinazioni Windows Runtime (opzione del compilatore /ZW) o destinazioni Common Language Runtime (opzione del compilatore /clr).

Per altre informazioni sugli identificatori di override, vedere Identificatore override e Identificatori di override e compilazioni native.

Per altre informazioni sulle parole chiave sensibili al contesto, vedere Parole chiave sensibili al contesto.

Esempi

L'esempio di codice seguente mostra che è anche possibile usare override nelle compilazioni native.

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

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

Esempio di Windows Runtime

L'esempio di codice seguente mostra che è possibile usare override nelle compilazioni Windows Runtime.

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

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

Requisiti

Opzione del compilatore: /ZW

Esempio di C++/CLI

L'esempio di codice seguente mostra che è possibile usare override nelle compilazioni 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 {}
};

Requisiti

Opzione del compilatore: /clr

Vedi anche

Identificatore override
Identificatori di override