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