Junior
Ի՞նչ կլինի, եթե կանչենք delete օպերատորը nullptr-ի համար:
sobes.tech AI
Պատասխան AI-ից
Ոչ մի բան չի տեղի ունենա։ nullptr-ի համար delete օպերատորի կանչը չի հանգեցնի սխալի կամ անորոշ վարքագծի։ C++ ստանդարտը դա հստակորեն երաշխավորում է։
int* p = nullptr;
delete p; // Անվտանգ, ոչինչ չի տեղի ունենա։
int* q = new int(10);
delete q; // Վճռական հիշողության ազատում։
delete q; // Անորոշ վարքագիծ (երկակի հեռացում)։
int* r = new int[5];
delete[] r; // Մասիվի ազատում։