Мы используем файлы cookie
Мы используем файлы cookie для улучшения работы сайта и предоставления вам персонализированного опыта. Правила использования файлов cookie можно найти в нашей политике конфиденциальности
Да, можно. Владельца unique_ptr
можно изменить одним из следующих способов:
Передача владения с использованием std::move
:
Новый unique_ptr
может получить владение у существующего unique_ptr
. При этом старый unique_ptr
становится пустым (нулевым).
c
Сброс и присваивание:
Можно сбросить текущий unique_ptr
(освободив владение и удалив объект), а затем присвоить ему либо новый объект, либо владение от другого unique_ptr
(снова используя std::move
).
c
Метод reset(pointer)
также позволяет передать владение новым объектом или указателем из внешнего источника, при этом текущий объект освобождается.
c
Да, можно. Владельца unique_ptr
можно изменить одним из следующих способов:
Передача владения с использованием std::move
:
Новый unique_ptr
может получить владение у существующего unique_ptr
. При этом старый unique_ptr
становится пустым (нулевым).
c
Сброс и присваивание:
Можно сбросить текущий unique_ptr
(освободив владение и удалив объект), а затем присвоить ему либо новый объект, либо владение от другого unique_ptr
(снова используя std::move
).
c
Метод reset(pointer)
также позволяет передать владение новым объектом или указателем из внешнего источника, при этом текущий объект освобождается.
c
Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.