<div dir="ltr">Hola Miguel Ángel,<br><div class="gmail_extra"><br><div class="gmail_quote">2015-03-20 12:27 GMT-04:00 Miguel Ángel Torres Fernández-Píñar <span dir="ltr"><<a href="mailto:miguelangeltorresfp@gmail.com" target="_blank">miguelangeltorresfp@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hola Steven.<div><br></div><div>Entonces entiendo que si  tengo :</div><div><br></div><div><font color="#3d85c6">class A</font></div><div><font color="#3d85c6">{</font></div><div><font color="#3d85c6">}</font></div><div><font color="#3d85c6"><br></font></div><div><font color="#3d85c6">class B</font></div><div><font color="#3d85c6">{</font></div><div><font color="#3d85c6">    A a;</font></div><div><font color="#3d85c6">}</font></div><div><font color="#3d85c6"><br></font></div><div><font color="#3d85c6">void main ()</font></div><div><font color="#3d85c6">{</font></div><div><font color="#3d85c6">     B b;</font></div><div><font color="#3d85c6">}</font></div><div><br></div><div>Ese objeto b y su atributo a, se van a crear en la zona de datos ???</div></div></blockquote><div><br></div><div>Sí y no. El objeto 'b' realmente no existe en memoria. El procesador no entiende de objetos ni de clases, por lo que los objetos como entidades no existen en memoria, pero obviamente su representación interna sí. Esto significa que los miembros de una estructura sí existen. En este caso, debería ser 'a', pero como también es un objeto, tampoco ocupa memoria como tal, y por tanto deberíamos profundizar para ver los campos que de verdad vayan a ocupar memoria. En tu ejemplo, la clase 'A' está vacía, por lo que el compilador seguramente ni siquiera se moleste en usar memoria.</div><div><br></div><div><br></div><div>Espero haber aclarado el asunto.</div><div><br></div><div>Steven</div><div><br></div></div></div></div>