[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