Red de conocimiento informático - Computadora portátil - c doble inactividad o corrupto (fasttop)

c doble inactividad o corrupto (fasttop)

Constructor cambiado,

clase MyString

{

privado:

char *str;

público:

MyString(char *p)

{

str=new char[strlen(p) 1] //modificar 1

; strcpy(cadena, p);

}

~MyString()

{

if (cadena != NULL)

eliminar[] str;

//str = NULL; esta ronda se puede omitir

}

char* getString()

{

return str

}

Operador MyString (const MyString amp; p)

{

int tamaño = strlen(str) strlen(p.str);

char *q = new char[tamaño];

return strcat(q, p.str);

}

};