Junior
Kas notiks, ja izsauksiet delete operatoru nullptr?
sobes.tech AI
Atbilde no AI
Nekas nenotiks. delete operatora izsaukšana nullptr gadījumā neradīs kļūdu vai nenoteiktu uzvedību. To skaidri garantē C++ standarts.
int* p = nullptr;
delete p; // Droši, nekas nenotiks.
int* q = new int(10);
delete q; // Atbrīvot piešķirto atmiņu.
delete q; // Nenoteikta uzvedība (dublēta dzēšana).
int* r = new int[5];
delete[] r; // Atbrīvot masīvu.