https://www.open-std.org/JTC1/SC22/WG21/ docs/papers/2014/n3920.html
Неудачный случай, когда unique_ptr потерял поддержку U[N], вынуждает меня утверждать, что в случае с Shared_ptr, указанная поддержка по существу бесплатна, как с точки зрения сложности реализации, так и сложности спецификации. Пожалуйста, не удаляйте его. Вместо этого рассмотрите возможность восстановления unique_ptr.
Это просто случай, когда «никто с тех пор не предлагал восстановить unique_ptr', или есть какая-то техническая причина или причина обратной совместимости, по которой это невозможно сделать?
Я рассмотрел эти два существующих вопроса:
- Почему `make_unique` запрещен?
- Почему разрешен Shared_ptr?
Код: Выделить всё
shared_ptrПодробнее здесь: https://stackoverflow.com/questions/785 ... n-is-legal
Мобильная версия