谁能具体的讲一讲C++中的左值和右值
业精于勤,荒于嬉;行成于思,毁于随。
http://www.cnblogs.com/catch/p/3500678.html
什麼左右值? 等號表達式?
左值就是可以放在等號左邊的值(例如某一個int變量,既可以改變它的值,也可以把它的值賦給別人)。 右邊值就是只能放在等號右邊的值(例如常數0,不可以放在等號左邊)。
例如「0=i」是錯的,「i=0」是對的。 這問題不用很糾結的吧,只不過是一種叫法而已。
不能被賦值的東西叫做右值(意思是只能在賦值號碼右邊),其他的叫左值。
http://www.cnblogs.com/catch/p/3500678.html
什麼左右值?
等號表達式?
左值就是可以放在等號左邊的值(例如某一個int變量,既可以改變它的值,也可以把它的值賦給別人)。
右邊值就是只能放在等號右邊的值(例如常數0,不可以放在等號左邊)。
例如「0=i」是錯的,「i=0」是對的。
這問題不用很糾結的吧,只不過是一種叫法而已。
不能被賦值的東西叫做右值(意思是只能在賦值號碼右邊),其他的叫左值。