Здравствуйте, cppguard, Вы писали:
C>Если нужно передать владение указателем, то передают unique_ptr, если указатель без владения — сам указатель. Но почему во втором случае не передавать ссылку? Вопрос навеян кодовой базой LLVM и другими открытыми проектами.
тоже такое замечал. То что я видел, передаются указатели зачастую в объекты, а не функции. Тогда есть реально проблема, что при хранении ссылки в структуре теряем конструктор копирования. По-хорошему надо переделывать на shared/weak но это зачастую избыточно и многим лень.
Ну и второй момент, что код взят из С.