Junior — Middle
Ի՞նչ կլինի, եթե փորձեք ջնջել null-ին ցույց տվող ցուցիչը delete օպերատորով։
sobes.tech AI
Պատասխան AI-ից
CPP-ում delete օպերատորը անվտանգ կերպով է մշակում null (nullptr) ցուցիչի հեռացումը։ Եթե փորձեք delete հրամանը null ցուցիչի համար, ոչինչ չի տեղի ունենա՝ գործողությունը պարզապես անտեսվում է։
Օրինակ՝
int* p = nullptr;
delete p; // Անվտանգ, ոչինչ չի տեղի ունենա
Այս վարքագիծը երաշխավորված է C++ ստանդարտով և թույլ է տալիս չստուգել ցուցիչը null է, նախքան այն հեռացնելը։