Junior — Middle
Čo sa stane, ak sa pokúsite odstrániť ukazovateľ, ktorý ukazuje na null, pomocou operátora delete?
sobes.tech AI
Odpoveď od AI
V C++, operátor delete bezpečne spracováva odstránenie ukazovateľa, ktorý je rovný nullptr (null). Ak sa pokúsite zavolať delete na ukazovateľ, ktorý je null, nič sa nestane — operácia je jednoducho ignorovaná.
Príklad:
int* p = nullptr;
delete p; // Bezpečné, nič sa nestane
Toto správanie je garantované štandardom C++ a umožňuje neoverovať, či je ukazovateľ null pred jeho odstránením.