C programozás help
-
#57
C++ topik felesleges lenne, egy kérdés lenne:
konstruktorban hogy kell char *nev t inicializálni?
így :
Sor::Sor(char* neve)
{ nev = new char(strlen(neve)+1);
strcpy(nev, neve);
}
destruktora:
Sor::~Sor()
{ delete nev;
}
vagy ez a helyes:
Sor::Sor(char* neve)
{ nev = new char[strlen(neve)+1]; [szin=red]// ide kell-e a char szocska? [szin=black]
strcpy(nev, neve);
}
Sor::~Sor()
{ delete [] nev; [szin=red] // karakter tombot igy szabaditunk fel, nem? [] el
}