weak_ptr
От: PoM-PoM 40mm Россия  
Дата: 11.10.04 01:52
Оценка:
Господа может кто нить объяснить почему weak_ptr имеет такой странный оператор копирования?


weak_ptr & operator=(weak_ptr const & r);
template<class Y> weak_ptr & operator=(weak_ptr<Y> const & r);
template<class Y> weak_ptr & operator=(shared_ptr<Y> const & r);

Effects: Equivalent to weak_ptr(r).swap(*this).


Я думал что подобную семантику имеют указатели типа auto_ptr у которых есть собственность, но нет подсчета ссылок. Но этому то зачем?
Will give me piece of mind
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.