Thanks to visit codestin.com Credit goes to cplusplus.com
template <class Ret, class... Args> void swap (packaged_task<Ret(Args...)>& x, packaged_task<Ret(args...)>& y) noexcept;
x.swap(y)