преобразовать shared_ptr в auto_ptr?

Мне нужно получить 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? Или это невозможно по дизайну?

6
задан ks1322 23 January 2011 в 11:27
поделиться