Título: Duda sobre consumo de memoria Publicado por: anonimo12121 en 20 Agosto 2012, 00:52 am Hola buenas, estoy investigando sobre el consumo de memoria de mis programas, y bueno he dado con una duda y es la siguiente, Cuanta memoria consume mi clase.
Código
Las dos salidas dan 4 bytes. alguien me puede explicar esto si estoy reservando 100 en la array. saludos Título: Re: Duda sobre consumo de memoria Publicado por: avesudra en 20 Agosto 2012, 01:51 am Buscando en internet , dato curioso Xafi , te aviso si encuentro algo.
Mira esto http://www.cprogramming.com/tutorial/size_of_class_object.html Parece que hay que sumarlo todo , el operador sizeof parece que te da el tamaño de el objeto pero me parece que este es como si fuese un puntero. Título: Re: Duda sobre consumo de memoria Publicado por: anonimo12121 en 20 Agosto 2012, 02:05 am okis lo mirare por la mañana. avesudra cualquier cosa dímelo gracias.
Título: Re: Duda sobre consumo de memoria Publicado por: rir3760 en 20 Agosto 2012, 03:36 am Para la pregunta en lo general ¿Que aplica en el tamaño de un objeto en C++? solo tienes que revisar la pagina indicada cortesía de avesudra.
Y sobre tu pregunta en concreto: Las dos salidas dan 4 bytes. Ello se debe a que estas calculando el tamaño de un puntero (la variable "I" es de tipo "Item *"), deberías utilizar "sizeof(Item)".alguien me puede explicar esto si estoy reservando 100 en la array. Un saludo Título: Re: Duda sobre consumo de memoria Publicado por: anonimo12121 en 20 Agosto 2012, 11:19 am mmhh todas me dan 4 bytes. Código
|