Open WAG13 opened 4 years ago
Smart pointer - це об'єкт, з яким можна працювати як зі звичайним вказівником, але при цьому він матиме деякий додатковий функціонал. Наприклад, автоматичне звільнення закріпленої за вказівником області пам'яті.
Smart pointer - це класс, призначений для керування динамічно виділеною пам'яті та забезпечення звільнення (видалення) виділеної пам'яті при виході об'єкта цього класу з області
бачення.
Це клас який має властивості вказівників ,але звільнення пам'яті відбувається автоматично
Smart pointers - набір класів в
Smart pointer'и типи даних з стандартної бібліотеки, які призначені для полегшення роботи з динамічною пам'ятю. Вони відповідають за автоматичне звільнення пам'яті
Smart pointer це класи роботи над покажчиком з перевантаженими операторами типу * і ->. Об'єкти класу розумних покажчиків схожі на покажчик, але можуть робити багато речей, які звичайний вказівник не може наприклад автоматичне знищення , підрахунок посилань та інше.
smart pointer - це клас обгортки над покажчиком з перевантаженими операторами типу * і ->. Об'єкти класу розумних покажчиків схожі на покажчик, але можуть робити багато речей, які звичайний вказівник не може сподобатися автоматичним знищенням (так, нам не потрібно явно використовувати видалення), підрахунок посилань та інше.
Smart pointer - це абстрактний тип даних, який має ті ж самі властивості, як і звичайні вказівники, однак з автоматичним керуванням пам'яттю.