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.