[C con Clase] Buenos días a todos - más preguntas de novato - uso de memoria por un programa

Miguel Ángel Torres Fernández-Píñar miguelangeltorresfp en gmail.com
Vie Mar 20 17:27:34 CET 2015


Hola Steven.

Entonces entiendo que si  tengo :

class A
{
}

class B
{
    A a;
}

void main ()
{
     B b;
}

Ese objeto b y su atributo a, se van a crear en la zona de datos ???

Gracias como siempre y saludos.

El 20 de marzo de 2015, 5:50, Davidson, Steven <srd4121 en njit.edu> escribió:

> Hola Miguel Ángel,
>
> El artículo habla de esto. Dice: "Una zona para las llamadas (stack) que
> almacenará los parámetros de las funciones -o métodos-, las variables
> locales y los valores de retorno de las funciones (o métodos)". Para las
> variables globales, se suele crear otra zona de memoria. El artículo dice:
> "Una zona de datos para las variables globales y las constantes (o para
> variables de clase en lenguajes OO). Como en tiempo de compilación se
> conocen perfectamente las variables globales y las constantes, se reserva
> el espacio justo y necesario. Ni un byte de más".
>
>
> Espero que esto te oriente.
>
> Steven
>
>
> 2015-03-19 23:27 GMT-04:00 Miguel Ángel Torres Fernández-Píñar <
> miguelangeltorresfp en gmail.com>:
>
> Hola, buenos días.
>>
>> Leí este artículo sobre el uso de memoria por un programa :
>>
>>
>> http://latecladeescape.com/t/Code,+Stack,+Data+y+Heap+en+la+ejecuci%C3%B3n+de+programas
>>
>> Pero me quedó una duda :
>>
>> Los objetos creados mediante "new" se guardan en el "heap", pero
>> dónde se guardan los objetos que se crean mediante expresiones como :
>>
>> Clase a;
>>
>> O sea, que no usan el operador "new".
>>
>> Por ejemplo si estos objetos son atributos de otras clases.
>>
>>
> _______________________________________________
> Lista de correo Cconclase Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20150320/023a9f15/attachment.html>


Más información sobre la lista de distribución Cconclase