Мы используем файлы cookie
Мы используем файлы cookie для улучшения работы сайта и предоставления вам персонализированного опыта. Правила использования файлов cookie можно найти в нашей политике конфиденциальности
shared_ptr
— это умный указатель, реализующий семантику владения разделяемым ресурсом. Он хранит указатель на объект и указатель на управляющий блок.
Управляющий блок содержит:
shared_ptr
).Принцип работы:
shared_ptr
, указывающего на объект, создается управляющий блок, счетчики ссылок инициализируются: сильных — 1, слабых — 0.
c
shared_ptr
счетчик сильных ссылок в управляющем блоке увеличивается на 1.
c
shared_ptr
старому ресурсу Decrement-ится (уменьшается) счетчик сильных ссылок, а новому ресурсу Increment-ится (увеличивается).
c
shared_ptr
— это умный указатель, реализующий семантику владения разделяемым ресурсом. Он хранит указатель на объект и указатель на управляющий блок.
Управляющий блок содержит:
shared_ptr
).Принцип работы:
shared_ptr
, указывающего на объект, создается управляющий блок, счетчики ссылок инициализируются: сильных — 1, слабых — 0.
c
shared_ptr
счетчик сильных ссылок в управляющем блоке увеличивается на 1.
c
shared_ptr
старому ресурсу Decrement-ится (уменьшается) счетчик сильных ссылок, а новому ресурсу Increment-ится (увеличивается).
c
Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.