关于C++函数形参中的“&&”

lixiang996 2012-06-16 05:26:58
今天我看boost的源码里面,有这么一句:

shared_ptr & operator=( shared_ptr && r ) // never throws
{
this_type( static_cast< shared_ptr && >( r ) ).swap( *this );
return *this;
}

然后我注意到了 “shared_ptr && r”这个形式。

不明白是什么东西?

难道是引用形参?可是我从来没见过。自己写程序试验,却根本就无法进入这种参数的函数内部(编译却能够成功通过,编译器MSVC 2010)。

上网搜了也没搜到。

希望高手解答一下。不胜感激。
...全文
819 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lixiang996 2012-06-16
  • 打赏
  • 举报
回复
谢谢二楼~!~!good~
kevinyank 2012-06-16
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]
楼上威武。
[/Quote]
是  C++0x的新特性啊。。。学习了。。。。。。
C__Allen 2012-06-16
  • 打赏
  • 举报
回复
厉害 学习了..
W170532934 2012-06-16
  • 打赏
  • 举报
回复
楼上威武。
  • 打赏
  • 举报
回复

64,670

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧