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) p>
eliminar[] str;
//str = NULL; esta ronda se puede omitir
}
char* getString() p >
{
return str
}
Operador MyString (const MyString amp; p)
{ p>
int tamaño = strlen(str) strlen(p.str);
char *q = new char[tamaño];
return strcat(q, p.str);
}
};