Ver Mensaje Individual
  #6 (permalink)  
Antiguo 27/03/2014, 01:17
Avatar de vangodp
vangodp
 
Fecha de Ingreso: octubre-2013
Mensajes: 934
Antigüedad: 10 años, 7 meses
Puntos: 38
Respuesta: Herencia en C++, llamando a Funciones heredadas

-_-'
Código C++:
Ver original
  1. #include <iostream>
  2. using namespace std;
  3. class carro_standard;
  4. void foo(carro_standard &C);
  5.  
  6.  
  7. class vehiculo {
  8.    
  9.         public:
  10.         void insertarllave() {cout << "meter llave";}
  11.         void encender(carro_standard & unCarro){                   
  12.             cout << "girar llave para encender\n";
  13.             foo(unCarro);
  14.         }              
  15. };
  16.  
  17.  
  18. class carro_standard:public vehiculo {
  19.         public:
  20.         carro_standard(){}
  21.         ~carro_standard(){}    
  22.         void meterclutch()  { cout << "pisar clutch"; }
  23.         void insertallave() { cout << "insertar llave"; meterclutch(); }
  24.        
  25. };
  26. //Funcion de acceso a la clase heredada =D
  27. void foo( carro_standard & C ){
  28.     C.meterclutch();
  29. }
  30.  
  31. main() {
  32.     carro_standard vh;
  33.    
  34.    
  35.     vh.encender(vh);
  36.    
  37. }