La palabra clave de anulación en C++/CLI proviene de .Net y no forma parte de C++. Como la anulación ya se ha explicado, debe conocer la alternativa. Si no lo "anula", puede querer que sea "nuevo". Al hacer que sea "nuevo", no está anulando el miembro de la clase principal en el hijo, sino creando un nuevo miembro con el mismo nombre. Las palabras clave nuevas e invalidadas solo difieren cuando utiliza un puntero de clase base y lo apunta a un objeto de clase derivado.
Por lo tanto, si se utiliza un puntero de clase base y el punto a un objeto de clase derivada:
If you call an "override"n member:
the derived class member is called
if you call the "new"ed member:
the base class member is called.
Usted no ha dicho lo que la palabra clave que está pensando es. ¿Es "explícito"? Si es así, está en C++ estándar. –
@Wes Hardaker En realidad dije. Es la palabra clave "anular". – kunigami