Foros - Stratos

Programadores => General Programadores => Mensaje iniciado por: nsL en 13 de Abril de 2005, 07:10:00 PM

Título: Ver Tamaño En Memoria De Una Instancia
Publicado por: nsL en 13 de Abril de 2005, 07:10:00 PM
 Aloha!

Ultimamente tengo problemas en SDL a la hora de cargar los sprites, y puede q sea cosa de tamaño, puesto q solo me deja cargar cosa de 6 surfaces o asi.
Necesito saber si existe algun operando del tipo sizeof, q se aplique a una instancia de una clase en tiempo de ejecucion y me diga su tamaño en bytes.

Ya lo explicare mejor luego si no se entiende, pero llego 10 minutos tarde a clase ;)

Saludos!  B)  
Título: Ver Tamaño En Memoria De Una Instancia
Publicado por: Helius en 13 de Abril de 2005, 09:27:41 PM
 No se si te refieres a esto, pero sizeof(*this) te dice el tamaño de la instancia (this). Si la clase asigna memoria dinámicamente (por ejemplo un array dinámico) deberás sumar esta memoria asignada a lo que te devuelva sizeof(*this).

Saludos.
Título: Ver Tamaño En Memoria De Una Instancia
Publicado por: nsL en 14 de Abril de 2005, 11:59:13 AM
 Ahm , yo estaba poniendo sizeof(&instancia);
Pff de todas formas si tengo que andar sumando yo todo lo que asigno dinamicamente va a ser un lio. De todas formas gracias ;)