Здравствуйте, night beast, Вы писали:
NB>мой основной посыл не в плюсах или в минусах кютешного подхода (я об этом явно указал в сообщенииАвтор: SaZ
Дата: 05.10.23
), а в том что код должен быть понятен без дополнительного знания контекста
Вот в том и основная проблема стиля с голыми указателями, не понятно, когда функция забирает владение, а когда — нет.
Например, в MFC также была куча функций с голыми указателями (CWnd::SetParent(CWnd*)), но не припомню чтобы там забиралось владение.
Т.е. стиль кодирования, когда голый указатель (возможно с const) выполняет роль опциональной ссылки с поддержкой значения nullptr, но никогда не отвечает за владение — это норм имхо.