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