Condividi tramite


override (Estensioni del componente C++)

La parola chiave sensibile al contesto override indica che un membro di un tipo esegue l'override di una classe base o di un membro di un interfaccia 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

Vedere anche

Riferimenti

Identificatore override

Identificatori di override (Estensioni del componente C++)