如果该类不是类的copy constructor,是否可以移动对象?换句话说,类具有move constructor而其copy constructor被标记为已删除是合法的。如果还可以,是否再次执行三个规则,五个规则?
copy constructor
move constructor
是的,这完全合法。
例如, std::unique_ptr,它确实是可移动的但不可复制。
std::unique_ptr