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.