<div dir="ltr">Buenas noches.<div><br></div><div>Estamos tratando de crear un mapa que sea capaz de recibir y guardar un valor de cualquier tipo.</div><div><br></div><div>De momento lo hemos enfocado así :</div><div><br></div><div><div>    <font color="#3d85c6" size="1">    struct Value_Type</font></div><div><font color="#3d85c6" size="1">        {</font></div><div><font color="#3d85c6" size="1">            enum{ UNIF, ATRIB } type;</font></div><div><font color="#3d85c6" size="1">        };</font></div><div><font color="#3d85c6" size="1"><br></font></div><div><font color="#3d85c6" size="1">        template< typename  VALUE_TYPE ></font></div><div><font color="#3d85c6" size="1">        struct Value : Value_Type</font></div><div><font color="#3d85c6" size="1">        {</font></div><div><font color="#3d85c6" size="1">            VALUE_TYPE data;</font></div><div><font color="#3d85c6" size="1">        };</font></div></div><div><br></div><div>Creo que esto funciona, y podemos por ejemplo crear un map genérico :</div><div><br></div><div><font color="#3d85c6" size="1">   typedef std::map< char *, Value_Type> Properties;</font><br></div><div><br></div><div>Pero en principio tendríamos tan solo variables de tipo Uniform.</div><div><br></div><div>Cómo podríamos conseguir manejar variables de diferentes tipos ???</div><div><br></div><div>Gracias.</div><div><br></div><div>Saludos.</div></div>