Junior
169
Kas nutiks, jei iškviesite delete operatorių nullptr?
Atsakymas iš AI
sobes.tech AI
Nieko nenutiks. delete operatoriaus kvietimas nullptr atveju nesukels klaidos ar nedefinuoto elgesio. Tai aiškiai garantuoja C++ standartas.
int* p = nullptr;
delete p; // Saugu, nieko nevyksta.
int* q = new int(10);
delete q; // Atlaisvinti paskirtą atmintį.
delete q; // Nedefinuotas elgesys (dvigubas ištrynimas).
int* r = new int[5];
delete[] r; // Atlaisvinti masyvą.