SuperClases y Castings
Hola:
Soy estudiante de Ingeniería informática, y realizando un proyecto me ha surgido una duda, que no encuentro cómo resolver, y creo que solamente alguien con experiencia puede echarme una mano.
Dado las funciones aleatorias deficientes que tiene c++ en las librerías estandar, he instalado una librería libre llamada LIDIA, que tiene una muy buena función aleatoria. El único problema es que solo se puede utilizar en un tipo de dato particular llamado "bigint" de la misma. Pero a mi me interesaría hacer un "casting" para convertirlo a int. No se puede con la conversión directa: (int)<variable_tipo_bigint>;
Aquí es donde surgue mi duda: Sé que en Java existe lo que se llama la superclase "Object", de la cual derivan todas las demás. Y con la cual se pueden solucionar muchos problemas, tal que el casting.
Mi pregunta es: ¿Hay alguna super clase en c++? En el caso de que no, se puede saber la clase padre de alguna clase o hacer algo para poder hacer un casting exitoso.
La página web de la librería LiDIA es: http://www.cdc.informatik.tu-darmstadt.de/TI/LiDIA/
Muchas gracias.
Soy estudiante de Ingeniería informática, y realizando un proyecto me ha surgido una duda, que no encuentro cómo resolver, y creo que solamente alguien con experiencia puede echarme una mano.
Dado las funciones aleatorias deficientes que tiene c++ en las librerías estandar, he instalado una librería libre llamada LIDIA, que tiene una muy buena función aleatoria. El único problema es que solo se puede utilizar en un tipo de dato particular llamado "bigint" de la misma. Pero a mi me interesaría hacer un "casting" para convertirlo a int. No se puede con la conversión directa: (int)<variable_tipo_bigint>;
Aquí es donde surgue mi duda: Sé que en Java existe lo que se llama la superclase "Object", de la cual derivan todas las demás. Y con la cual se pueden solucionar muchos problemas, tal que el casting.
Mi pregunta es: ¿Hay alguna super clase en c++? En el caso de que no, se puede saber la clase padre de alguna clase o hacer algo para poder hacer un casting exitoso.
La página web de la librería LiDIA es: http://www.cdc.informatik.tu-darmstadt.de/TI/LiDIA/
Muchas gracias.
1 respuesta
Respuesta de sentahc