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

Contenido eliminado Contenido añadido
Línea 205:
funcion virtual.
 
Una funcionfunción virtual es una funcion que es declarada como 'virtual' en
una clase base y es redefinida en una o mas clases derivadas. Ademas,
cada clase derivada puede tener su propia version de la funcion
Línea 314:
version de quien() llamar. Como 'p' apunta a un objeto del tipo
'obj_primera', esa version de quien() es usada. De ese mismo modo,
cuando 'p' es asinadaasignada con la direccion de 'obj_segunda', la version
de quien() declarada en 'segunda_d' es ejecutada.
 
Línea 342:
fundamentalmente diferentes. Primero, una funcion sobrecargada debe
diferir en su tipo y/o numero de parametros, mientras que una funcion
virtual redefinida debe tener exactamente el mismo tipo y numerosnumero
de parametros. De hecho, los prototipos para una funcion virtual y sus
redefiniciones debe ser exactamente los mismos. Si los prototipos