摘要: 左值(LValue)和右值(RValue)的一个快捷记法是赋值运算,左值是赋值运算左边的值,右值就是右边(=,=废话)。例如:int a = 5;a就是左值,5就是右值。当然,如果真是这么个含义,那么这概念就相当蛋疼了。其实不是这样的~~左值其实是对一块内存区域的引用(这个还不是C++中的int &a之类的引用),比如上边的a,就对应了一块内存区域(起始地址为&a,大小为sizeof(int))。更专业的定义在这里:An object is a region of storage that can be examined and stored into. An lvalue i 阅读全文
posted @ 2012-05-12 23:37 斯啦丝拉 阅读(373) 评论(0) 推荐(0) 编辑