C++ / Játék fejlesztés / Saját Projectek
  • tigeroo
    #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;

    }