Junior
Milyen két típusú delete operátor létezik C++-ban?
sobes.tech MI
Válasz az MI-től
Az első típus a delete az egyes objektumok törlésére. Meghívja az objektum destruktorát (ha létezik), és felszabadítja az objektum számára lefoglalt memóriát.
A második típus a delete[], amely egy dinamikus tömb objektumának törlésére szolgál. Szekvenciálisan meghívja minden elem destruktorát, majd felszabadítja a tömb számára lefoglalt memóriát.
Példa:
// Egy objektum törlése
MyClass* obj = new MyClass();
// ...
delete obj;
// Dinamikus tömb törlése
MyClass* arr = new MyClass[10];
// ...
delete[] arr;