C++2011标准的 右值引用 语法

去搜索“c++11右值引用”

右值引用,当传入临时对象时可以避免一次拷贝。

右值引用。
举个例子

C/C++ code

 

?

1
2
3
4
5
6
7
8
//需要一次构造,两次赋值,即三次深拷贝
swap(T &a,T &b)
{
    T tmp(a);
    a = b;
    b = tmp;
}

使用右值引用后只需三次浅拷贝就能圆满完成任务。

最新文章

  1. 前后台读取Web.config中的值的方法
  2. C#中语音合成简单使用
  3. 猜拳游戏GuessGame源码
  4. Linux 下以其他用户身份运行程序—— su、sudo、runuser
  5. js 倒计时点击和当前时间
  6. iOS7上在xib中使用UITableViewController设置背景色bug
  7. 正确合理的建立MYSQL数据库索引
  8. BZOJ 1699: [Usaco2007 Jan]Balanced Lineup排队( RMQ )
  9. Apache Flink 分布式执行
  10. sklearn交叉验证2-【老鱼学sklearn】
  11. centos7安装mysql5.6(rpm包安装)
  12. MyBatis在表名作为参数时遇到的问题
  13. SQL代码整理
  14. Aladdin and the Flying Carpet
  15. 设置联想键盘恢复F1~F12默认按键的操作办法
  16. hdu 5079 Square
  17. Equinox P2 介绍(一)Getting Start
  18. 在fedora 18中将普通用户设置为sudo权限
  19. ELF文件和BIN文件
  20. 配置spring的log4j日志记录

热门文章

  1. MT【118】利用线面角最小解题
  2. 【BootStrap】Table的基本使用
  3. BZOJ 1499 [NOI2005] 瑰丽华尔兹 | 单调队列优化DP
  4. Permutations II - LeetCode
  5. [USACO18OPEN]Out of Sorts P 冒泡排序理解之二
  6. MVC4.0中cshtml中怎么解析html编码
  7. 一、初识java
  8. python3中SSLError错误处理
  9. Hadoop生态圈-Hive的自定义函数之UDAF(User-Defined Aggregation Function)
  10. Oracle数据库代码指令简介