MoveConstructible 和MoveAssignable MoveConstructible Specifies that an instance of the type can be move-constructed (moved). This means that type has move semantics: that is, can transfer its internal state to a new instance of the same type potential…