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