std::auto_ptr::operator=
From cppreference.com
auto_ptr& operator=( auto_ptr& r );
|
(1) | (deprecated) |
template< class Y >
auto_ptr& operator=( auto_ptr<Y>& r ); |
(2) | (deprecated) |
template< class Y >
auto_ptr& operator=( auto_ptr_ref<X> m ); |
(2) | (deprecated) |
Replaces the managed object with the one managed by r
.
1) Effectively calls reset(r.release()).
2) Effectively calls reset(r.release()). Y* must be implicitly convertible to T*.
3) Effectively calls reset(m.release()).
auto_ptr_ref
is an implementation-defined type that holds a reference to auto_ptr
. The implementation is allowed to provide the template with a different name or implement equivalent functionality in other ways.[edit] Parameters
r | - | another auto_ptr to transfer the ownership of the object from
|
m | - | an implementation-defined type that holds a reference to auto_ptr
|
[edit] Return value
*this.
[edit] Exceptions
(none)