C++ 中的左值(Lvalues)和右值(Rvalues)
生活随笔
收集整理的這篇文章主要介紹了
C++ 中的左值(Lvalues)和右值(Rvalues)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
C++ 中有兩種類型的表達式:
- 左值(lvalue):指向內存位置的表達式被稱為左值(lvalue)表達式。左值可以出現在賦值號的左邊或右邊。
- 右值(rvalue):術語右值(rvalue)指的是存儲在內存中某些地址的數值。右值是不能對其進行賦值的表達式,也就是說,右值可以出現在賦值號的右邊,但不能出現在賦值號的左邊。
變量是左值,因此可以出現在賦值號的左邊。數值型的字面值是右值,因此不能被賦值,不能出現在賦值號的左邊。下面是一個有效的語句:
int g = 20;但是下面這個就不是一個有效的語句,會生成編譯時錯誤:
10 = 20;總結
以上是生活随笔為你收集整理的C++ 中的左值(Lvalues)和右值(Rvalues)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 卫星导航的坐标系
- 下一篇: C++语言之Lambda函数与表达式