C++左值和右值
来源:互联网 发布:caffe数据层参数 编辑:程序博客网 时间:2024/06/17 21:00
C++ 中的左值(Lvalues)和右值(Rvalues):
C++ 中有两种类型的表达式:
左值(lvalue):指向内存位置的表达式被称为左值(lvalue)表达式。左值可以出现在赋值号的左边或右边。
右值(rvalue):术语右值(rvalue)指的是存储在内存中某些地址的数值。右值是不能对其进行赋值的表达式,也就是说,右值可以出现在赋值号的右边,但不能出现在赋值号的左边。
变量是左值,因此可以出现在赋值号的左边。数值型的字面值是右值,因此不能被赋值,不能出现在赋值号的左边。
例如:
int a = 2;int b = a;//这都是合法的
10 = 20;//是不合法的
0 0
- C语言左值和右值
- 左值和右值
- 左值和右值
- 左值和右值
- 左值和右值
- 左值和右值
- 左值和右值
- 左值和右值
- 左值和右值
- 左值和右值
- 左值和右值
- 左值和右值
- 左值和右值
- 左值和右值
- 左值和右值
- 左值和右值
- 左值和右值
- C/C++的左值和右值
- 2017-5-6关于Map集合的遍历一些记录
- CC3220学习笔记---点亮LED寄存器版
- JDBC
- 使用spring、springmvc和hibernate开发博客(二)——数据进出
- 剑指offer-48.不用加减乘除做加法
- C++左值和右值
- 大学生活随笔
- tomcat&运行环境
- python中的os函数
- 虚拟机windows server2003下使用PoolMon排查内存问题
- java基础知识-方法与数组
- Android 出现NetworkOnMainThreadException
- C++复习0.3——模版/类型转换/异常
- js对日期函数的操作API