在 C++ 中,r 值、l 值、x 值、gl 值和 pr 值各是什麼?


  • l 值具有您的程式可以訪問的地址。l 值表示式的示例包括變數名(包括 const 變數)、陣列元素、返回 l 值引用的函式呼叫、位域、聯合和類成員。
  •  x 值表示式沒有地址,但可用於初始化 r 值引用(這提供對錶達式的訪問)。示例包括返回 r 值引用的函式呼叫、陣列下標等。
  •  gl 值(“generalized” l 值)是 l 值或 x 值。
  •  r 值(歷史上稱為 r 值,因為 r 值可能出現在賦值表示式的右側)是 x 值、一個臨時物件或其一個子物件,或不與物件關聯的值。
  •  pr 值表示式沒有您的程式可訪問的地址。pr 值表示式的示例包括返回非引用型別的函式呼叫的文字

更新於: 27-2-2020

485 次瀏覽

啟動你的 職業

完成課程獲得認證

開始
廣告
© . All rights reserved.