<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
FONT-SIZE: 10pt;
FONT-FAMILY:Tahoma
}
</style>
</head>
<body class='hmmessage'><div style="text-align: left;">En el Curso de C++.<br><br>Capítulo 29 - CONSTRUCTORES tengo algunas dudas:<br><br>- ¿Qué ventajas posee ubicar la definición de las funciones de las clases fuera de la declaración de la clase? ¿Es lo habitual?<br><br>Capítulo 30 - DESTRUCTORES tengo algunas dudas:<br><br>- Si cad está declarada como miembro privado, ¿Es correcto acceder a ella de esta forma al crear el constructor copia?:<br><pre class="ejemplo">cadena::cadena(const cadena &Cad) {<br>   // Reservamos memoria para la nueva y la almacenamos<br>   cad = new char[strlen(Cad.cad)+1];<br>   // Reserva memoria para cadena<br>   strcpy(cad, Cad.cad);             // Almacena la cadena<br>    // <span style="color: rgb(255, 102, 0);">¿No debería accederse a Cad.cad con el método [char *cadena::Leer(char *c)]?</span><br>} </pre>- Otra duda en este apartado es el siguiente. ¿Este método:<br><br><pre class="ejemplo">char *cadena::Leer(char *c) {<br>   strcpy(c, cad);<br>   return c;<br>}</pre>no podría sustituirse por:<br><br><pre style="color: rgb(255, 102, 0);" class="ejemplo">char *cadena::Leer() {<br>   char *c;<br>   strcpy(c, cad);<br>   return c;<br>}</pre>?.<br><br><br></div><br /><hr />Tecnología, moda, motor, viajes,.suscríbete a nuestros boletines para estar siempre a la última <a href='http://newsletters.msn.com/hm/maintenanceeses.asp?L=ES&C=ES&P=WCMaintenance&Brand=WL&RU=http%3a%2f%2fmail.live.com' target='_new'>MSN Newsletters</a></body>
</html>