Sobes.tech
Junior — Middle

Wat gebeurt er als je probeert een pointer die naar null wijst te verwijderen met de delete-operator?

sobes.tech AI

Antwoord van AI

In C++ behandelt de delete-operator het veilig verwijderen van een pointer die gelijk is aan nullptr (null). Als je probeert delete aan te roepen voor een pointer die null is, gebeurt er niets — de operatie wordt gewoon genegeerd.

Voorbeeld:

int* p = nullptr;
delete p; // Veilig, er gebeurt niets

Dit gedrag wordt gegarandeerd door de C++-standaard en maakt het mogelijk om niet te controleren of de pointer null is voordat je deze verwijdert.