prvalue

    1熱度

    2回答

    繼這個問題的良好接受的答案Do rvalue references allow dangling references?似乎xvalues分配到右值參考左值,如問題中似乎沒有延長他們的生命週期。然而,當我爲此 #include <iostream> using namespace std; class Something { public: Something() {

    2熱度

    2回答

    decltype(1 + 2)是否聲明一個xvalue或/或prvalue? cppreference說,decltype(表情)將宣佈: 1中。T & &如果表達式是x值 2.■如果表達式是prvalue 把t &如果表達式是左值 但我的問題是:如何生成一個表達式是一個xvalue?我想,返回值和臨時對象應該是x值,但實際上他們似乎是x值,在我的實驗: struct S{}; S f();

    1熱度

    2回答

    我對這個問題的廣度遺憾,它只是所有這些細節都緊緊地相互連接.. 我一直在試圖瞭解具體兩者之間的區別價值類別 - xvalues和prvalues,但我仍然感到困惑。 具有同一性(這使得x值不同從prvalue)在以下問題上SO討論的特性: Is it correct to say that xvalues have identity and are movable? 首先,接受的答案引用§5/用於