Duda:(

01/09/2004 - 20:38 por Lorena | Informe spam
Hola, estoy haciendo un programa en C++, en el que tengo
dos arrays de char, por lo tanto los tengo definidos asi:
char *nombre, char *apellidos.
En el constructor de esa clase yo paso dos arrays de tipo
char, que a su vez son const. Construyo los arrays de
char con el tamaño de los arrays correspondiente que se
pasan como parámetro, y se las asigno a esos atributos
globales que tengo(nombre, y apellidos).
El problema que es que al hacer el destructor hago:
Persona::~Persona(){
delete []nombre;
delete []apellidos;
}
Y me da error de ejecucion en el delete []nombre. No lo
entiendo. Me podeis ayudar?
Muchas gracias
 

Leer las respuestas

#1 Josema
01/09/2004 - 21:06 | Informe spam
muestranos el constructor.


"Lorena" escribió en el mensaje
news:453b01c49052$f2100270$
Hola, estoy haciendo un programa en C++, en el que tengo
dos arrays de char, por lo tanto los tengo definidos asi:
char *nombre, char *apellidos.
En el constructor de esa clase yo paso dos arrays de tipo
char, que a su vez son const. Construyo los arrays de
char con el tamaño de los arrays correspondiente que se
pasan como parámetro, y se las asigno a esos atributos
globales que tengo(nombre, y apellidos).
El problema que es que al hacer el destructor hago:
Persona::~Persona(){
delete []nombre;
delete []apellidos;
}
Y me da error de ejecucion en el delete []nombre. No lo
entiendo. Me podeis ayudar?
Muchas gracias

Preguntas similares