Пространства имён
Варианты
Действия

std::weak_ptr::operator=

Материал из cppreference.com
< cpp‎ | memory‎ | weak ptr

 
 
 
 
std::weak_ptr
Функции-члены
weak_ptr::weak_ptr
weak_ptr::~weak_ptr
weak_ptr::operator=
Модификаторы
weak_ptr::reset
weak_ptr::swap
Наблюдатели
weak_ptr::use_count
weak_ptr::expired
weak_ptr::lock
weak_ptr::owner_before
Функции, не являющиеся членами
std::swap
 
weak_ptr& operator=( const weak_ptr& r );
(1) (начиная с C++11)
template< class Y >
weak_ptr& operator=( const weak_ptr<Y>& r );
(2) (начиная с C++11)
template< class Y >
weak_ptr& operator=( const shared_ptr<Y>& r );
(3) (начиная с C++11)
Заменяет управляемого объекта с одной управляемых r. Объект совместно с r. Если r управляет не объект, *this управляет ни один объект не слишком. Эквивалент weak_ptr<T>(r).swap(*this).
Оригинал:
Replaces the managed object with the one managed by r. The object is shared with r. If r manages no object, *this manages no object too. Equivalent to weak_ptr<T>(r).swap(*this).
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

Содержание

[править] Параметры

r -
смарт-указатель поделиться объект с
Оригинал:
smart pointer to share an object with
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

[править] Возвращаемое значение

*this

[править] Исключения

noexcept-спецификация:  
noexcept
  (начиная с C++11)

[править] Заметки

Реализация может отвечать требованиям без создания временного объекта weak_ptr.
Оригинал:
The implementation may meet the requirements without creating a temporary weak_ptr object.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.