Sobes.tech
Junior — Middle

Kas nutiks, jei bandysite ištrinti null rodyklę naudodami delete operatorių?

sobes.tech AI

Atsakymas iš AI

C++ kalba delete operatorius saugiai tvarko null (nullptr) rodyklės ištrynimą. Jei bandysite iškviesti delete null rodyklės, nieko neįvyks — operacija tiesiog ignoruojama.

Pavyzdys:

int* p = nullptr;
delete p; // Saugus, nieko neįvyks

Šis elgesys yra garantuotas C++ standarto ir leidžia nepatikrinti, ar rodyklė yra null prieš ją ištrynant.