<div dir="ltr">Hola Miguel Ángel,<br><div class="gmail_extra"><br><div class="gmail_quote">2015-03-20 15:37 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:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr">jajaja.......Steven, me haces rascarme la cabeza.....( gracias )<div><br></div></div></blockquote><div><br></div><div>De nada :)</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div></div><div>ok, pero en el caso de que tuviéramos :</div><div><br></div></div></blockquote><div><br></div><div>[CORTE]</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div><div style="color:rgb(80,0,80);font-size:12.8000001907349px"><span style="color:rgb(68,68,68);font-size:12.8000001907349px">Dónde se guardaría el objeto b ???</span></div></div></div></blockquote><div><br></div><div>La respuesta viene a ser la misma. Desde el punto de vista de memoria, estos objetos ('b', 'a', y 'name') realmente no existen como tales.</div><div><br></div><div>Lo que sí ocupará memoria es la representación interna de 'string' que contendrá algunas constantes, que posiblemente no ocuparán memoria, al igual que algunos otros miembros como los tamaños actual y máximo. Por supuesto, necesita representar la cadena dinámica de caracteres; o bien define un puntero a 'char' directamente, o bien un objeto, que internamente represente un puntero a 'char'. Al final, lo que se guarda en memoria es algo así,</div><div><br></div><div>Dirección de</div><div>Memoria            Valor<br>---------------------------------------------</div><div>0x00AADD00      32                    <-- cantidad actual de 'char'</div><div>0x00AADD04      128                  <-- cantidad reservada: la máxima, por ahora<br></div><div>0x00AADD08      0x44FFAA00    <-- puntero al primer carácter de la cadena (dinámica), el cual se guarda en el montículo en la dirección: 0x44FFAA00<br></div><div>...</div><div><br></div><div>Puedes hacer esta comprobación, si defines los miembros públicamente:<br><br>cout << "b = " << &b << endl;</div><div>cout << "b.a = " << &b.a << endl;<br>cout << "<a href="http://b.a.name">b.a.name</a> = " << &<a href="http://b.a.name">b.a.name</a> << endl;</div><div><br></div><div>Verás que coinciden en la misma dirección de memoria.</div><div><br></div><div><br></div><div>Espero que vaya aclarando el tema.</div><div><br></div><div>Steven</div><div><br></div></div></div></div>