Мне нужно получить auto_ptr из shared_ptr в моем коде. Я могу выполнить обратную операцию - преобразовать auto_ptr в shared_ptr, поскольку shared_ptr имеет такой конструктор:
template<class Y> explicit shared_ptr(std::auto_ptr<Y> & r);
Могу ли я преобразовать shared_ptr в auto_ptr? Или это невозможно по дизайну?