默认复制移动构造函数效率不同

default copy move constructor efficiency different

如果编译器的默认复制构造函数提供者只进行浅拷贝(将堆中成员的指针复制到目标对象的相应成员字段),[=之间有什么区别=14=]默认复制构造函数和默认移动构造函数?

我认为默认移动构造函数不应该比默认复制构造函数更有效,因为没有发生深度复制。我说得对吗?

what is the difference between default copy constructor and default move constructor?

默认复制构造函数对数据成员进行成员复制,而默认移动构造函数 对数据成员进行成员移动。也就是说,默认移动构造函数窃取资源而不是从传递的参数中复制它们。