Здравствуйте, _hum_, Вы писали:
__>Здравствуйте, -MyXa-, Вы писали:
MX>>Здравствуйте, _hum_, Вы писали:
__>>>кстати, оказывается, std::experimental::observer_ptr
MX>>На сколько мне известно, он ничего не делает.
__>да, так и написано:
__>__>It is intended as a near drop-in replacement for raw pointer types, with the advantage that, as a vocabulary type, it indicates its intended use without need for detailed analysis by code readers.
Вот именно, что как reader, я сразу напрягусь и пойду искать — каким это таким незаконным способом ты этот указатель получил, и почему это observer_ptr гуляет по лесу один так далеко от того места, где его получили.
MX>> Это просто удобный способ отметить где у тебя, скорее всего, ошибка в программе.
__>?
Раньше у нас была куча легаси и голые указатели, теперь у нас везде observer_ptr, но программа падает ровно в тех же местах.