auto-ptr

При реализации фабричного класса я столкнулся с поведением std::auto_ptr, которое я не в состоянии понять. Я свел проблему к следующей небольшой программе, так что ... давайте начнем. Рассмотрим следующий синглетный класс: Синглтон.h #ifndef SINGLETON_H_ #define SINGLETON_H_ #include<iostream> #in...

Это пример кода моего проекта. Я должен сделать std:: auto_ptr для класса friend, чтобы он мог получить доступ к закрытым членам. #include "stdafx.h" #include <map> #include <iostream> //sample namespace namespace test { //class A class A { public: //making cla...

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

Прочитав объяснение Джоссутиса по auto_ptr из его книги STL, у меня сложилось сильное впечатление, что какую бы задачу я ни попытался использовать, я бы на 100% провалился из-за одной из многих ловушек auto_ptr. Мой вопрос: есть ли какие-либо реальные жизненные задачи, где auto_ptr действительно полезен и хо...

Я слышал auto_ptr осуждается в C++11. В чем причина этого? также я хотел бы знать разницу между auto_ptr и shared_ptr....