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