C++ / Játék fejlesztés / Saját Projectek
-
#202
Konstruktorokkal kapcsolatban lenne kérdésem. Pontosabban az értékadó operátorokról. Itt miért kell a delete[] p?
String& operator=(const String& elso)
{
cout << "operator = " << endl;
if (this != &elso)
{
delete[] p; //felszabadítjuk az eredeti területet
size = elso.size;
p = new char[size]; //újrafoglaljuk a kellő számú elemnek
for (int i = 0; i < size; i++)
{
p[i] = elso.p[i];
}
}
return *this;
}