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)