首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

clone_ptr&&p中的&&是什么语法?该如何解决

2012-09-16 
clone_ptr&&p中的&&是什么语法?看boost::move库例子,发现函数的参数是clone_ptr&& p,没理解&&在这个地方是

clone_ptr&&p中的&&是什么语法?
看boost::move库例子,发现函数的参数是clone_ptr&& p,没理解&&在这个地方是什么意思?希望大家帮帮忙,谢谢了

C/C++ code
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...};


[解决办法]
C++11中的新名词,右值引用。
[解决办法]
同意楼上,是“右值引用”,主要是move semantics的思想

热点排行