,当一个对象的值发生改变时,另一个对象的值也会相应地改变。...并且如果类对象中指向的这块空间原本是动态开辟的,那么当其中一个类对象析构时将这块空间释放,另一个类对象中存储的这个指针就是一个悬空指针,极容易造成非法访问问题,即便是不使用,也不能销毁,否则也会造成内存空间二次释放的问题...什么是深拷贝
深拷贝是一种比较安全和稳定的对象拷贝方式,它在拷贝时如果遇到指针类型的数据,不会像浅拷贝那样单纯的只赋值指针的位置,而是会重新动态开辟一块新的空间,然后将原指针指向空间的内容拷贝到自己新开辟的空间中...(注意,类中如果包含其他类作为成员时,成员类也同样不应含有指针类型成员),在这种场景下使用浅拷贝就非常快捷且方便,不会有什么问题....而对于类中包含指针类型的成员变量时,特别是这个指针指向的是某块动态开辟的内存空间时,拷贝就必须使用深拷贝来实现,否则就会出现之前提到的指针悬空或内存泄漏等问题.
----