Sobes.tech
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;