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

在这一章节的一开头,作者说 std::move() 没有move 任何东西,同样的, std::forword 也没有forword 任何东西。 为什么这样说呢? 首先我们来看一下std::move的一个近似实现:  从上图代码中,我们可以看到move函数接受一个综合引用类型的参数param, 返回值为一个右值引用类型。根据模板针对综合引用的类型推导规则可知,传入到move函数中的参数有可能是一个
相关文章
相关标签/搜索