[C con Clase] Dudas sobre clases

Patricio González Sevilla pignium en hotmail.com
Jue Dic 13 12:42:19 CET 2007


En el Curso de C++.

Capítulo 29 - CONSTRUCTORES tengo algunas dudas:

- ¿Qué ventajas posee ubicar la definición de las funciones de las clases fuera de la declaración de la clase? ¿Es lo habitual?

Capítulo 30 - DESTRUCTORES tengo algunas dudas:

- Si cad está declarada como miembro privado, ¿Es correcto acceder a ella de esta forma al crear el constructor copia?:
cadena::cadena(const cadena &Cad) {
   // Reservamos memoria para la nueva y la almacenamos
   cad = new char[strlen(Cad.cad)+1];
   // Reserva memoria para cadena
   strcpy(cad, Cad.cad);             // Almacena la cadena
	// ¿No debería accederse a Cad.cad con el método [char *cadena::Leer(char *c)]?
} - Otra duda en este apartado es el siguiente. ¿Este método:

char *cadena::Leer(char *c) {
   strcpy(c, cad);
   return c;
}no podría sustituirse por:

char *cadena::Leer() {
   char *c;
   strcpy(c, cad);
   return c;
}?.



_________________________________________________________________
MSN Noticias
http://noticias.msn.es/comunidad.aspx
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20071213/d313e099/attachment.html>


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