В общем грубо говоря такой код:
void Test2()
{
double d1=45.434;
std::auto_ptr<double> apd1( &d1);
}
падает на выходе из функции, я так понимаю обьект d1 удаляется 2 раза.
В моей задаче есть сам обьект и его дальнейшее использование в функции через auto_ptr. Подскажите это нормальное поведение и если да, то наверно есть какие то стандарные способы решения такой проблемы? (На форумах с наскока подобной темы не нашел)