Skip to content

move的描述问题 #2

Description

@Mq-b

写的是:

move的作用:
进行语义转移,将一个对象的所有权或者说管理权转移到另一个对象上

我不知道这个 move 是否指代 std::move,但我觉得这个语境大概率是。
std::move 本身并不转移所有权,这个解释是错误的。
std::move 只是一个模板函数,无条件的将传入对象转换到右值引用,这个函数调用表达式,是亡值表达式(右值表达式的一种),通过 std::move 去匹配其他类型的移动构造,然后根据移动构造的实现,去转移所有权。

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions