override

Le mot clé contextuel override indique qu'un membre de type se substitue à une classe de base ou un membre d'interface de base.

Remarques

Le mot clé override est valide lors de la compilation pour les cibles natives (option du compilateur par défaut), les cibles Windows Runtime (option du compilateur /ZW) ou les cibles Common Language Runtime (option du compilateur /clr).

Pour plus d'informations sur les spécificateurs de substitution, consultez Spécificateur de substitution et Spécificateurs de substitution et compilations natives.

Pour plus d'informations sur les mots clés contextuels, consultez mots clés contextuels.

Exemples

Exemple

L'exemple de code suivant montre qu'override peut également être utilisé dans les compilations natives.

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

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

Exemple

L'exemple de code suivant montre qu'override peut être utilisé dans les compilations 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 {}
};

Configuration requise

Option du compilateur : /ZW

Exemple

L'exemple de code suivant montre qu'override peut être utilisé dans les compilations 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 {}
};

Configuration requise

Option du compilateur : /clr

Voir aussi

Référence

Spécificateur de substitution

spécificateurs de substitution