template< class T, class Deleter >
void swap( unique_ptr<T,Deleter>& lhs, unique_ptr<T,Deleter>& rhs ); (since C++11)
Specializes the std::swap algorithm for std::unique_ptr. Swaps the pointers of lhs and rhs. Calls lhs.swap(rhs).
Parameters
lhs, rhs - smart pointers whose contents to swap
Return value
(none).
Exceptions
noexcept specification: noexcept
Complexity
Constant.
See also
swap swaps the values of two objects (function tem