override (Estensioni del componente C++)
La parola chiave sensibile al contesto override indica che un membro di un tipo deve eseguire l'override di una classe di base o di un membro di un interfaccia di base.
Note
La parola chiave override è valida quando si compila per le piattaforme native (opzione predefinita del compilatore), per le piattaforme Windows Runtime (opzione del compilatore /ZW), o per le piattaforme Common Language Runtime (opzione del compilatore /clr).
Per ulteriori informazioni sugli identificatori di override, vedere le pagine relative agli Identificatore override e agli identificatori di override e compilazioni native.
Per ulteriori informazioni sulle parole chiave sensibili al contesto, vedere la pagina Parole chiave sensibili al contesto (Estensioni del componente C++).
Esempi
Esempio
Nell'esempio di codice seguente viene illustrato che override può essere utilizzato nelle compilazioni native.
// override_keyword_1.cpp
// compile with: /c
struct I1 {
virtual void f();
};
struct X : public I1 {
virtual void f() override {}
};
Esempio
Nell'esempio di codice seguente viene illustrato che override può anche essere utilizzato 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
Nell'esempio di codice seguente viene illustrato che override può anche essere utilizzato 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