Re[5]: Про перемещение (на примере кода)
От: rg45 СССР  
Дата: 16.03.25 14:45
Оценка: +1
Здравствуйте, Shmj, Вы писали:

M>>Конкретно что не устраивает?

M>>В с++ за владение объектом и его передачу как раз таки отвечает специально для этого придуманный unique_ptr.

S>Ну вроде и без unique_ptr все работает за счет RVO. Наш авторитет сказал выше что гарантируется стандартом, можно опираться на это. Т.е. если можно написать проще — то нужно писать проще, без доп. оберток.


На самом деле, вариант с умным указателем ближе к привычным тебе ссылочным типам. С shared_ptr было бы ещё ближе. С двумя лишь отличиями: детерминированность времени жизни (это плюс) и неспособность разруливать циклические зависимости (это минус, который частично можно компенсировать использованием weak_ptr).
--
Справедливость выше закона. А человечность выше справедливости.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.