Re: Проблема работы с объектами через unique_ptr (const-квалификаторы)
От: VTT http://vtt.to
Дата: 16.04.16 11:37
Оценка:
__> int get_foo(const std::unique_ptr<const int>& v)const;

На редкость безобразная конструкция. Голые указатели и передача ссылок на неизменяемые умные указатели — это как раз тот самый "smelly code".
В такой ситуации лучше передавать int const &.
Если же передаваемое значение потенциально может быть еще не создано (т.е. в unique_ptr хранится nullptr), то тогда имеет смысл передавать optional_reference< int const >
Говорить дальше не было нужды. Как и все космонавты, капитан Нортон не испытывал особого доверия к явлениям, внешне слишком заманчивым.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.