remplacement (C++/CLI et C++/CX)override (C++/CLI and C++/CX)

Le mot clé contextuel override indique qu’un membre d’un type substitue un membre de la classe de base ou de l’interface de base.The override context-sensitive keyword indicates that a member of a type overrides a base class or a base interface member.

NotesRemarks

Le mot clé override est valide lors de la compilation de cibles natives (option du compilateur par défaut), de cibles Windows Runtime (option du compilateur /ZW), ou de cibles common language runtime (option du compilateur /clr).The override keyword is valid when compiling for native targets (default compiler option), Windows Runtime targets (/ZW compiler option), or common language runtime targets (/clr compiler option).

Pour plus d’informations sur les spécificateurs de substitution, consultez Spécificateur de substitution et Spécificateurs de substitution et compilations natives.For more information about override specifiers, see override Specifier and Override Specifiers and Native Compilations.

Pour plus d’informations sur les mots clés contextuels, consultez Mots clés contextuels.For more information about context-sensitive keywords, see Context-Sensitive Keywords.

ExemplesExamples

L’exemple de code suivant montre que override peut également être utilisé dans les compilations natives.The following code example shows that override can also be used in native compilations.

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

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

ExempleExample

L’exemple de code suivant montre que override peut être utilisé dans les compilations Windows Runtime.The following code example shows that override can be used in Windows Runtime compilations.

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

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

SpécificationsRequirements

Option du compilateur : /ZWCompiler option: /ZW

ExempleExample

L’exemple de code suivant montre que override peut être utilisé dans les compilations de common language runtime.The following code example shows that override can be used in common language runtime compilations.

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

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

SpécificationsRequirements

Option du compilateur : /clrCompiler option: /clr

Voir aussiSee also

Spécificateur de substitutionoverride Specifier
Spécificateurs de substitutionOverride Specifiers