0%

C++理解左值和右值

左值通常是内存单元。在前面的示例中,变量daysInYear 实际上指向一个内存单元,属于左值。另一方面,右值可以是内存单元的内容。因此,所有的左值都可用作右值,但并非所有的右值都可用作左值。为更好地理解这一点,请看下面的示例,这行代码不合理,不能通过编译:

1
365 = daysInYear;