Ezequiel Sevillano Fernandez, el 15 de diciembre a las 15:21 me escribiste:
> Hola, necesito saber alguna variante para hacer un chequeo de tipos en C++.
> El tipo esperado lo obtengo dinámicamente y me viene un string, por ej. "int",
> Necesito saber si una variable de la cual no conozco su tipo, es del tipo 
> esperado....
> 
> A alto nivel....
> 
> Void l;
> ...
> // en l hay un int
> ...
> String tipo = "int";
> 
> 
> If( Es L de Tipo(tipo) )...
> //do something.
> 
> 
> Saludos.
> PD: lo necestio en C++ standard, no  manejado, ni MFC...

Qué sería tu "Void"? Ese es tu primer problema: no podés guardar una
variable sin saber de que tipo es. Lo más cerca que tenés (que se me
ocurra en este momento) es usar un tipo "variant". Este truquito puede ser
usado para construir un sistema de tipos dinámicos arriba de C++ (que
parece ser lo que necesitás vos). Mirá, por ejemplo, C++ Script:
http://www.calumgrant.net/cppscript/

Aun con estos truquillos, vas a tener que hacer un poco más de magia negra
para poder jugar con un string para saber un tipo.

-- 
Leandro Lucarella (luca) | Blog colectivo: http://www.mazziblog.com.ar/blog/
----------------------------------------------------------------------------
GPG Key: 5F5A8D05 (F8CD F9A7 BF00 5431 4145  104C 949E BFB6 5F5A 8D05)
----------------------------------------------------------------------------
Instead of doing a wash, I just keep buying underwear. My goal is to have over
360 pair. That way I only have to do wash once a year.
        -- George Constanza
_______________________________________________
Lista de correo Programacion.
[email protected]
http://listas.fi.uba.ar/mailman/listinfo/programacion

Responder a