23.深拷贝和浅拷贝的区别

  • 在有指针成员的情况下,浅拷贝只是将指针指向已存在的内存。即两个对象的指针成员指向的是同一内存区域。深拷贝的做法是申请一个内存复制一份,并将新对象指针指向备份区。
  • 安全性:浅拷贝如果修改了指针指向的内容,将对两个对象都有影响。

你可能感兴趣的:(23.深拷贝和浅拷贝的区别)