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