Ver Mensaje Individual
  #3 (permalink)  
Antiguo 18/11/2014, 15:06
Pantaláimon
 
Fecha de Ingreso: julio-2006
Ubicación: Barcelona
Mensajes: 244
Antigüedad: 17 años, 10 meses
Puntos: 32
Respuesta: ¿Llamar a la clase padre?

De hecho, como C++ permite herencia múltiple no tiene sentido referenciar a la clase padre con el alias super. Así que se referencia con el nombre de la clase padre seguido de dos puntos:

Código C++:
Ver original
  1. #include <iostream>
  2.  
  3. class A
  4. {
  5.     public:
  6.         int ejemplo() { return 1;}
  7. };
  8.  
  9. class B : public A
  10. {
  11.     public:
  12.         int ejemplo(){return 2;}
  13.  
  14.         int ejemploPadre() {
  15.             return A::ejemplo();
  16.         }
  17. };
  18.  
  19. int main() {
  20.     B b;
  21.     std::cout << b.ejemploPadre() << std::endl;
  22.     return 0;
  23. }

Un saludo!
__________________
github.com/xgbuils | npm/xgbuils