热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

为什么创建std::move而不是使用static_cast

我不明白为什么std::move()必须创建。难道一切都不是static_cast<T&&>()吗?我发现为

我不明白为什么std::move()必须创建。难道一切都不是static_cast()吗?我发现为什么std::move()可能被创建的唯一原因只是为了使代码更易于阅读。因此,static_cast程序员可以看到std::move()并理解它在做什么,而不是看到它。除此之外,我看不出任何目的。有人能帮我理解他们为什么创建std::move()吗?

回答

是的,这主要是关于可读性。

除了明确表达意图外,std::move不需要您手动编写类型。






推荐阅读
author-avatar
你走以后_心若逝世灰决_677
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有