scoped_ptr
не копируется и удаляется из области действия. Так что это ограниченный shared_ptr
. Так что, помимо случаев, когда вам действительно нужно ограничить операцию копирования, shared_ptr
лучше использовать. Потому что иногда вы не знаете, что вам нужно создать копию своего объекта или нет. Поэтому возникает вопрос: помимо упомянутых выше случаев мы могли бы считать, что shared_ptr
лучше (или рекомендуется) использовать вместо scoped_ptr
. Чем scoped_ptr
работает намного быстрее от shared_ptr
, или имеет ли он какие-либо преимущества?
Спасибо!