[C con Clase] Duda de polimorfismo con tipos de variables diferentes.

Miguel Ángel Torres Fernández-Píñar miguelangeltorresfp en gmail.com
Mar Mayo 26 04:32:02 CEST 2015


Buenas noches.

Estamos tratando de crear un mapa que sea capaz de recibir y guardar un
valor de cualquier tipo.

De momento lo hemos enfocado así :

        struct Value_Type
        {
            enum{ UNIF, ATRIB } type;
        };

        template< typename  VALUE_TYPE >
        struct Value : Value_Type
        {
            VALUE_TYPE data;
        };

Creo que esto funciona, y podemos por ejemplo crear un map genérico :

   typedef std::map< char *, Value_Type> Properties;

Pero en principio tendríamos tan solo variables de tipo Uniform.

Cómo podríamos conseguir manejar variables de diferentes tipos ???

Gracias.

Saludos.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20150526/0044b6b0/attachment.html>


Más información sobre la lista de distribución Cconclase