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
Переместить
Удалить
Выделить ветку
Проголосовать
Пока на собственное сообщение не было ответов, его можно удалить.
Удалить
Проголосовать
Заголовок: