Compartir a través de


override (C++/CLI y C++/CX)

La palabra clave contextual override indica que un miembro de un tipo invalida una clase base o un miembro de interfaz base.

Comentarios

La palabra clave override es válida al compilar para destinos nativos (opción del compilador predeterminada), destinos de Windows Runtime (opción del compilador /ZW) o destinos de Common Language Runtime (opción de compilador /clr).

Para más información sobre los especificadores de invalidación, consulte Especificadores de invalidación y Especificadores de invalidación y compilaciones nativas.

Para más información sobre las palabras clave contextuales, consulte Palabras clave contextuales.

Ejemplos

En el ejemplo de código siguiente se muestra que override también se puede usar en compilaciones nativas.

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

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

Ejemplo de Windows Runtime

En el ejemplo de código siguiente se muestra que override se puede usar en compilaciones de 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 {}
};

Requisitos

Opción del compilador: /ZW

Ejemplo de C++/CLI

En el ejemplo de código siguiente se muestra que override se puede usar en compilaciones de 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 {}
};

Requisitos

Opción del compilador: /clr

Consulte también

override (Especificador)
Especificadores de invalidación