Junior
nullptr için delete operatörü çağrılırsa ne olur?
sobes.tech yapay zeka
AI'dan gelen yanıt
Hiçbir şey olmayacak. nullptr için delete operatörünün çağrılması hata veya tanımsız davranışa yol açmaz. C++ standardı bunu açıkça garanti eder.
int* p = nullptr;
delete p; // Güvenli, hiçbir şey olmaz.
int* q = new int(10);
delete q; // Tahsis edilen belleğin temizlenmesi.
delete q; // Tanımsız davranış (çift silme).
int* r = new int[5];
delete[] r; // Dizinin temizlenmesi.