Programación General > C/C++

 Como hacer una variable que pueda actuar como distintos tipo

(1/1)

JuaNiYoT:
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++ ---class Alquiler {private:    Fecha *inicio;    Fecha *fin;    Persona *arrendatario;    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?public:}; 
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__:
no se si te sirve pero tenes el patron "state" para hacer que un objeto cambie su comportamiento en tiempo de ejcucion

Navegación

[0] Índice de Mensajes

Ir a la versión completa