作者:你走以后_心若逝世灰决_677 | 来源:互联网 | 2023-10-15 18:00
我不明白为什么std::move()
必须创建。难道一切都不是static_cast()
吗?我发现为什么std::move()
可能被创建的唯一原因只是为了使代码更易于阅读。因此,static_cast
程序员可以看到std::move()
并理解它在做什么,而不是看到它。除此之外,我看不出任何目的。有人能帮我理解他们为什么创建std::move()
吗?
回答
是的,这主要是关于可读性。
除了明确表达意图外,std::move
不需要您手动编写类型。