Sobes.tech
Junior

nullptr uchun delete operatorini chaqirsangiz nima bo'ladi?

sobes.tech AI

AIdan javob

Hech nima bo'ladi. nullptr uchun delete operatorini chaqirish xato yoki belgilangan bo'lmagan xatti-harakatlarga olib kelmaydi. C++ standarti buni aniq kafolatlaydi.

int* p = nullptr;
delete p; // Xavfsiz, hech narsa bo'lmaydi.

int* q = new int(10);
delete q; // Ajratilgan xotirani tozalash.
delete q; // Belgilangan bo'lmagan xatti-harakatlar (qayta o'chirish).

int* r = new int[5];
delete[] r; // Massivni tozalash.