Re[2]: [BUG] VS 8.0 std::auto_ptr
От: VNG Беларусь https://organicmaps.app/
Дата: 23.02.06 09:33
Оценка:
Здравствуйте, Pavel Chikulaev, Вы писали:

PC>Здравствуйте, VNG, Вы писали:


PC><snipped>

PC>Спасибо!!
Незачто!

PC>[/c]

PC>(Кстати этот код идиотизм — от code bloat не спасает, зато разрешает всё...)
Согласен.

PC>Лечится это дела заменой его на

PC>
PC>    template<class _Ty>
PC>    struct auto_ptr_ref
PC>    {    // proxy reference for auto_ptr copying
PC>        auto_ptr_ref(auto_ptr<_Ty>& _Right)
PC>            : _Ref(_Right)
PC>        {    // construct from compatible auto_ptr
PC>        }

PC>        auto_ptr<_Ty>& _Ref;    // reference to constructor argument
PC>    };
PC>

Не лечится. Так не будет компилироваться код:
std::auto_ptr<int> ptr(new int(0));
ptr = new int(1);
... << RSDN@Home 1.1.4 stable rev. 510>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.