std::weak_ptr::operator=

来自cppreference.com
< cpp‎ | memory‎ | weak ptr

 
 
 
 
 
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 起)
替换与被管理对象的管理rr的对象共享。如果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).
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

目录

[编辑] 参数

r -
智能指针共享一个对象
原文:
smart pointer to share an object with
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

[编辑] 返回值

*this

[编辑] 例外

noexcept 规定:  
noexcept
  

[编辑] 注释

实现可满足要求,而无需创建一个临时weak_ptr对象.
原文:
The implementation may meet the requirements without creating a temporary weak_ptr object.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。