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