prvalue

prvalue(純 rvalue)表示式是一個缺少標識的表示式,其評估通常用於初始化物件,並且可以隱式移動。這些包括但不限於:

  • 表示臨時物件的表示式,例如 std::string("123")
  • 一個不返回引用的函式呼叫表示式
  • 文字( 除了字串文字 - 那些是左值),如 1true0.5f'a'
  • 一個 lambda 表示式

運算子(&)的內建地址不能應用於這些表示式。