Diferencia entre revisiones de «Programación en C++/Funciones virtuales»

Contenido eliminado Contenido añadido
Línea 821:
C++, la solucion a este problema es la 'funcion virtual pura.'
 
Una 'funcion virtual pura' es una fucnonfunción declarada en una clase base
que no tiene definicion relativa a la base. Como resultado, cualquier
tipo derivado debe definir su propia version -- esta simplemente
Línea 851:
</source>
 
Declarando una funcion virtual como pura, se forzafuerza a cualquier clase
derivada a definir su propia implementacionimplementación. Si una clase falla en
hacerlo, el compilador reportara un error. Por ejemplo, intente
compilar esta version modificadomodificando del programa de figuras, en el cual
la definiciondefinición de mostrar_area() ha sido removida de la clase
'circulo':