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).
这段文字是通过 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 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里