c++學習-左值右值和std::move初探

本文記錄我對左右值的學習,以及std::move語義的學習。ios 基本概念 何爲左值,何爲右值? 區分左值右值的真正說法是:可否用「取地址&」運算符得到對象的內存地址。也即左值其實關聯了一塊具體內存,可是右值沒有。那麼,右值又存在哪呢? 對於臨時對象,它能夠存儲於寄存器中,因此是沒辦法用「取地址&」運算符; 對於常量,它可能被編碼到機器指令的「當即數」中,因此是沒辦法用「取地址&」運算符;web
相關文章
相關標籤/搜索