Sobes.tech
Junior

C++-ში delete ოპერატორის ორი ტიპი რა არის?

sobes.tech AI

პასუხი AI-სგან

პირველი ტიპი არის delete ერთ ობიექტის წაშლისთვის. იგი იძახის ობიექტის დესტრუქტორებს (თუ არსებობს) და თავისუფლდებს ობიექტისთვის გამოყოფილ მეხსიერებას.

მეორე ტიპი არის delete[] დინამიური მასივის ობიექტების წაშლისთვის. იგი თანმიმდევრობით იძახის თითოეული ელემენტის დესტრუქტორებს და შემდეგ თავისუფლდებს მასივისთვის გამოყოფილ მეხსიერებას.

მაგალითი:

// ერთ ობიექტის წაშლა
MyClass* obj = new MyClass();
// ...
delete obj;

// დინამიური მასივის წაშლა
MyClass* arr = new MyClass[10];
// ...
delete[] arr;