Re[6]: Про перемещение (на примере кода)
От: Shmj Ниоткуда  
Дата: 16.03.25 19:04
Оценка:
Здравствуйте, rg45, Вы писали:

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


А это переводит нас к вопросу: https://rsdn.org/forum/flame.comp/8890541.flat
Автор: Shmj
Дата: 30.01.25


Т.е. оно в принципе можно и std::option<std::reference_wrapper<Obj1>> писать и получить фактически те же удобные ссылки без доп. нагрузки на управление памятью. Или умные указатели — так же фактически все делает за тебя.

Но! Добавляется невыразительность и угловатость кода на пустом месте.
=сначала спроси у GPT=
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.