• Martes 12 de Noviembre de 2024, 21:19

Autor Tema:  Como hacer una variable que pueda actuar como distintos tipo  (Leído 1216 veces)

JuaNiYoT

  • Nuevo Miembro
  • *
  • Mensajes: 15
    • Ver Perfil
Como hacer una variable que pueda actuar como distintos tipo
« en: Martes 31 de Mayo de 2011, 15:26 »
0
Hola a todos, quería saber como puedo crear una variable de forma que pueda actuar como distintos tipos, diciéndole cuando la vayas a usar que tipo es el que usas. No se si me explico bien por eso, os adjunto el código.
Código: C++
  1. class Alquiler {
  2. private:
  3.     Fecha *inicio;
  4.     Fecha *fin;
  5.     Persona *arrendatario;
  6.     Alquilable *tipo; //Esto, no quiero que sea del tipo "Alquilable", sino cada vez como una clase distinta entre 3 que heredan de Alquilable, pero no se como hacerlo. He leido algo sobre plantillas, pero no se si sirven para esto, y tampoco se usarlas, en caso de ser así ¿como lo debería hacer?
  7. public:
  8. };
  9.  

Ya de paso, si se soluciona con plantillas, si me pueden decir que debo tener en cuenta a la hora de usar esta clase... Gracias y saludos.

sergio__

  • Nuevo Miembro
  • *
  • Mensajes: 12
    • Ver Perfil
Re: Como hacer una variable que pueda actuar como distintos tipo
« Respuesta #1 en: Viernes 17 de Junio de 2011, 18:07 »
0
no se si te sirve pero tenes el patron "state" para hacer que un objeto cambie su comportamiento en tiempo de ejcucion