如果这不是 class 的“复制构造函数”,是否可以移动对象?
Could a object be moved if this is no `copy constructor` for the class?
如果 class 没有 copy constructor
,是否可以移动对象?换句话说,class 有 move constructor
而它的 copy constructor
被标记为 deleted.If 没关系,它是否违反三规则,五规则?
是的,这是完全合法的。
想想,例如std::unique_ptr
,确实可移动,但不可复制。
如果 class 没有 copy constructor
,是否可以移动对象?换句话说,class 有 move constructor
而它的 copy constructor
被标记为 deleted.If 没关系,它是否违反三规则,五规则?
是的,这是完全合法的。
想想,例如std::unique_ptr
,确实可移动,但不可复制。