C++ 中的 move 和 forward 发表于 2022-02-20 更新于 2023-06-19 分类于 C++ 阅读次数: Valine: std::move 和 std::forward 仅仅是进行类型转换的函数(实际上是函数模板). std::move 无条件的将其参数转换为右值, 而 std::forward 只在必要情况下进行这个转换,就是这样. std::move 执行一个无条件的转化到右值。它本身并不移动任何东西; std::forward 把其参数转换为右值, 仅仅在那个参数被绑定到一个右值时; std::move 和 std::forward 在运行时(runtime)都不做任何事. 本文作者: fetasty 本文链接: https://fetasty.github.io/posts/be74f994/ 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!