Sobes.tech
Junior — Middle

Co se stane, když se pokusíte odstranit ukazatel, který ukazuje na null, pomocí operátoru delete?

sobes.tech AI

Odpověď od AI

V C++, operátor delete bezpečně zachází s odstraněním ukazatele, který je roven nullptr (null). Pokud se pokusíte zavolat delete na ukazateli, který je null, nic se nestane — operace je jednoduše ignorována.

Příklad:

int* p = nullptr;
delete p; // Bezpečné, nic se nestane

Toto chování je zaručeno standardem C++ a umožňuje neprovádět kontrolu, zda je ukazatel null před jeho odstraněním.