[C++] Lvalue and Rvalue Reference
2015-10-25 15:16
453 查看
Lvalue and Rvalue Reference
int a = 10;// a is in stack
int& ra = a; // 左值引用
int* && pa = &a; // 右值引用,指针类型的引用
右值引用:用的是计算机CPU(寄存器)的值 或 内存的值。
[b]左值引用:必须是内存的值。[/b]
int a = 10;// a is in stack
int& ra = a; // 左值引用
int* && pa = &a; // 右值引用,指针类型的引用
右值引用:用的是计算机CPU(寄存器)的值 或 内存的值。
[b]左值引用:必须是内存的值。[/b]
相关文章推荐
- 通过重载new与delete运算符避免向系统重复申请内存从而提高程序运行效率的办法
- 预编译头文件来自编译器的早期版本,或者预编译头为 C++ 而在 C 中使用它(或相反)
- 有趣的C语言小程序
- * &
- 关于c语言指针的学习总结1
- 找到数组中重复的和丢失的元素
- C语言<四> 函数与程序结构
- 有效的括号序列(LintCode)
- Heap(堆)学习——C语言描述
- 【转】C语言编程中static变量详解
- C++primer学习:重载运算(1)
- C/C++专项练习 (三)
- C/C++专项练习 (二)
- 使用 Android NDK 的交叉编译工具链移植 C/C++ 项目到安卓平台
- C++STL学习(10)STL算法(1)
- c语言之野指针理解
- 【C语言】 提取子字符串
- 字符串除去空格
- 最长单词(LintCode)
- C语言,回溯法0-1背包问题