Effective Mordern C++ Item 25: 理解 std::move 和 std::forward

在這一章節的一開頭,作者說 std::move() 沒有move 任何東西,同樣的, std::forword 也沒有forword 任何東西。 爲什麼這樣說呢? 首先我們來看一下std::move的一個近似實現:  從上圖代碼中,我們可以看到move函數接受一個綜合引用類型的參數param, 返回值爲一個右值引用類型。根據模板針對綜合引用的類型推導規則可知,傳入到move函數中的參數有可能是一個
相關文章
相關標籤/搜索