clone_ptr&&p中的&&是什么语法?
看boost::move库例子,发现函数的参数是clone_ptr&& p,没理解&&在这个地方是什么意思?希望大家帮帮忙,谢谢了
template <class T>class clone_ptr{ private: T* ptr; public: //此处省去一些代码 // move semantics clone_ptr(clone_ptr&& p) : ptr(p.ptr) { p.ptr = 0; } clone_ptr& operator=(clone_ptr&& p) { std::swap(ptr, p.ptr); delete p.ptr; p.ptr = 0; return *this; } // Other operations...};