C++ 0x 新特性(3):Rvalue references
来源:互联网 发布:美萍 前台pos 源码 编辑:程序博客网 时间:2024/05/18 03:19
Rvalue references 是C++ 0x 的新引用类型, 它帮助解决非必要的复制和启用perfect forwarding. 当赋值表达式的右边是一个右值, 那左边的对象能窃取右边的资源而不是分离的分配, 因此而启用move语义.
perfect forwarding 允许你写一个函数框架(template) 包含n个参数, 然后透明地转发到另一个函数. 而参数性质(modifiable, const, lvalue or rvalue) 在转发过程中维持不变.
例如:
更详细的rvalue可以参看msdn.microsoft.com/library/dd293668(VS.100)
- C++ 0x 新特性(3):Rvalue references
- 【翻译】VC10中的C++0x新特性:右值引用(rvalue references) (3)
- 【翻译】VC10中的C++0x新特性:右值引用(rvalue references) (1)
- 【翻译】VC10中的C++0x新特性:右值引用(rvalue references) (2)
- Rvalue References: C++0x Features in VC10, Part 2(上部分)
- Rvalue References: C++0x Features in VC10, Part 2(上)
- Rvalue References: C++0x Features in VC10, Part 2(中)
- C++ Rvalue References Explained
- C++ Rvalue References Explained
- rvalue references and Move semantics
- C++11新特性之 rvalue Reference(右值引用)
- C++0x新特性
- C++0x新特性
- C++0x新特性
- C++11中rvalue references的使用
- C++(0)_新特性
- C++0x语言新特性一览
- C++0x语言新特性一览
- 年华小记
- Linux 常用工具综合列表简述
- 自动添加控件
- Openmax 一些函数的简单介绍
- 一段删除CListCtl多行的代码
- C++ 0x 新特性(3):Rvalue references
- 计划:2010-06-07---------2010-06-13
- GDI+环境配置与使用方法
- 利用C#更专业的实现运行时调整控件大小和位置
- QQ在线客服的二种代码
- Duplicate entry '0' for key 1
- 方向和资源
- RIA Service
- 循环不间断显示滚动图片