kzhereb / knu-is-ooop2019

Materials for "Fundamentals of OOP" course
MIT License
3 stars 0 forks source link

T10.30. Що таке smart pointer? #30

Open WAG13 opened 4 years ago

JuliaSamartseva commented 4 years ago

Smart pointer - це абстрактний тип даних, який має ті ж самі властивості, як і звичайні вказівники, однак з автоматичним керуванням пам'яттю.

solovdaria commented 4 years ago

Smart pointer - це об'єкт, з яким можна працювати як зі звичайним вказівником, але при цьому він матиме деякий додатковий функціонал. Наприклад, автоматичне звільнення закріпленої за вказівником області пам'яті.

Velly69 commented 4 years ago

Smart pointer - це класс, призначений для керування динамічно виділеною пам'яті та забезпечення звільнення (видалення) виділеної пам'яті при виході об'єкта цього класу з області
бачення.

AntonHladkiy commented 4 years ago

Це клас який має властивості вказівників ,але звільнення пам'яті відбувається автоматично

RostyslavMV commented 4 years ago

Smart pointers - набір класів в header файлі стандартної бібліотеки С++, які використовуються для автоматизації, полегшення роботи з пам'яттю.

i1red commented 4 years ago

Smart pointer'и типи даних з стандартної бібліотеки, які призначені для полегшення роботи з динамічною пам'ятю. Вони відповідають за автоматичне звільнення пам'яті

ilyakorenevskyi commented 4 years ago

Smart pointer це класи роботи над покажчиком з перевантаженими операторами типу * і ->. Об'єкти класу розумних покажчиків схожі на покажчик, але можуть робити багато речей, які звичайний вказівник не може наприклад автоматичне знищення , підрахунок посилань та інше.

Vladyslav-Samokryk commented 4 years ago

smart pointer - це клас обгортки над покажчиком з перевантаженими операторами типу * і ->. Об'єкти класу розумних покажчиків схожі на покажчик, але можуть робити багато речей, які звичайний вказівник не може сподобатися автоматичним знищенням (так, нам не потрібно явно використовувати видалення), підрахунок посилань та інше.