• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
村雨sup
自己选的路,跪着也要走完 XD
博客园    首页    新随笔    联系   管理    订阅  订阅
2024年8月1日
左值有地址,为社么还要std::move()?
摘要: 我把左值传入函数,左值有地址不是可以直接进行移动吗,为什么还要转为右值? 原因:一般函数都有设置左值引用的接口和右值引用的接口,右值就是为了传入参数后销毁原参数,左值引用就是为了保护原参数而进行深拷贝。所以一般想实现移动语义就用右值引用的接口。 在 C++ 中,移动语义的核心思想是通过右值引用来实现 阅读全文
posted @ 2024-08-01 17:06 村雨sup 阅读(19) 评论(0) 推荐(0)
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3