文档章节

关于lvalue and rvalue

invictus_lee
 invictus_lee
发布于 2014/04/16 14:06
字数 154
阅读 15
收藏 0

lvalue :An object is a region of storage that can be examined and stored into.An lvalue does not necessarily permit modification of the object it designates: eg

An array type

An incomplete type

A const-qualified type

An object is a structure or union type and one of its members has a const-qualified type

rvalue:

The term rvalue refers to a data value that is stored at some address in memory. An rvalue is an expression that cannot have a value assigned to it.

lvalue 更代表的一个区域,虽然你不一定可以更改这个区域的内容,但你更清楚在语言层面更代表一个区域。

rvalue 更代表一个值,你更清楚在语言层面更代表一个数值

© 著作权归作者所有

上一篇: 有限状态机
下一篇: C++ 代码赏析
invictus_lee
粉丝 1
博文 141
码字总数 21423
作品 2
徐汇
程序员
私信 提问
Effective C++: expression value category

lvalue The following expressions are lvalue expressions: 在一个作用域中的变量(variable),无论它是什么类型. 即使该变量(variable)的类型是一个 rvalue reference(右值引用, 比如 int&& ...

SHIHUAMarryMe
2017/08/12
59
0
表达式左值右值(C++学习)

左值右值是表达式的属性,该属性称为 value category。按该属性分类,每一个表达式属于下列之一: lvalue left value,传统意义上的左值 xvalue expiring value, x值,指通过“右值引用”产生...

晨曦之光
2012/05/08
766
1
C++11新特性:std::move()和std::forward()

C++11通过std::move()和std::forward()函数分别实现了左值转右值和完美转发的功能。 对于std::move(),考虑如下情形: void func(int &&args) { std::cout << args << std::endl; } int a = ......

yepanl
2018/08/17
41
0
emacs lisp 研究 lisp.h 继续 (几何画板开发笔记 六)

继续前一篇,关于 struct Lisp_Object 还有一点点相关的宏(函数)要说明。 已知 struct Lisp_Object 的字段 i 中有 val+tag 两种信息,也已知 XTYPE() 宏用于得到 tag 信息,那么也一定有获...

刘军兴
2014/05/12
73
0
c++11中auto&&是什么意思?

By using auto&& var = you are saying: I will accept any initializer regardless of whether it is an lvalue or rvalue expression and I will preserve its constness. This is typical......

itfanr
2018/04/08
355
0

没有更多内容

加载失败,请刷新页面

加载更多

64.监控平台介绍 安装zabbix 忘记admin密码

19.1 Linux监控平台介绍 19.2 zabbix监控介绍 19.3/19.4/19.6 安装zabbix 19.5 忘记Admin密码如何做 19.1 Linux监控平台介绍: 常见开源监控软件 ~1.cacti、nagios、zabbix、smokeping、ope...

oschina130111
今天
10
0
当餐饮遇上大数据,嗯真香!

之前去开了一场会,主题是「餐饮领袖新零售峰会」。认真听完了餐饮前辈和新秀们的分享,觉得获益匪浅,把脑子里的核心纪要整理了一下,今天和大家做一个简单的分享,欢迎感兴趣的小伙伴一起交...

数澜科技
今天
7
0
DNS-over-HTTPS 的下一代是 DNS ON BLOCKCHAIN

本文作者:PETER LAI ,是 Diode 的区块链工程师。在进入软件开发领域之前,他主要是在做工商管理相关工作。Peter Lai 也是一位活跃的开源贡献者。目前,他正在与 Diode 团队一起开发基于区块...

红薯
今天
8
0
CC攻击带来的危害我们该如何防御?

随着网络的发展带给我们很多的便利,但是同时也带给我们一些网站安全问题,网络攻击就是常见的网站安全问题。其中作为站长最常见的就是CC攻击,CC攻击是网络攻击方式的一种,是一种比较常见的...

云漫网络Ruan
今天
11
0
实验分析性专业硕士提纲撰写要点

为什么您需要研究论文的提纲? 首先当您进行研究时,您需要聚集许多信息和想法,研究论文提纲可以较好地组织你的想法, 了解您研究资料的流畅度和程度。确保你写作时不会错过任何重要资料以此...

论文辅导员
今天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部