为什么在 和

问题描述 投票:5回答:1
中都存在std :: move

[大多数情况下,我看到std::move贴在这里,它指的是<utility>版本。

std::move中的<algorithm>实际上按照其名称暗示进行操作[,而std::move中的<utility>将其参数强制转换为xvalue,这基本上只是最终移动该值的预处理步骤。 xvalue变成一个左值。因此,将这两个名称都命名为move会不会造成混淆?

c++ move move-semantics
1个回答
0
投票
但是,虽然这是主观的,但了解两个具有相同名称的功能也并不难。
© www.soinside.com 2019 - 2024. All rights reserved.