欢迎光临散文网 会员登陆 & 注册

零声Linux服务器高级架构+Linux内核+dpdk+音视频

2023-02-11 16:59 作者:呵呵呵呵呵sp  | 我要投稿

C++左值left value和右值right value

C++对于左值和右值没有标准定义,但是有一个被广泛认同的说法:

可以取地址的,有名字的,非临时的就是左值;

不能取地址的,没有名字的,临时的就是右值;

从本质上理解,创建和销毁由编译器幕后控制,程序员只能确保在本行代码有效的,就是右值(包括立即数);而用户创建的,通过作用域规则可知其生存期的,就是左值(包括函数返回的局


零声Linux服务器高级架构+Linux内核+dpdk+音视频的评论 (共 条)

分享到微博请遵守国家法律