顯而易見就是右值的別名。在C++中左值和右值的區(qū)別就在于左值是一個有地址的變量,而右值是一個單純的值乐纸。C++11用&&來表示右值的別名奥洼。如下圖所示:
第3句中13只不過是個數(shù)值,但是r1卻代表了13飘痛。
但是右值引用有個性質(zhì)珊膜,比如第三行,當(dāng)你把13賦給r1,r1是可被解引用的宣脉。如下圖所示:
右值引用是為了move語法而生的车柠。
顯而易見就是右值的別名。在C++中左值和右值的區(qū)別就在于左值是一個有地址的變量,而右值是一個單純的值乐纸。C++11用&&來表示右值的別名奥洼。如下圖所示:
第3句中13只不過是個數(shù)值,但是r1卻代表了13飘痛。
但是右值引用有個性質(zhì)珊膜,比如第三行,當(dāng)你把13賦給r1,r1是可被解引用的宣脉。如下圖所示: