思维导图 深拷贝和浅拷贝 1> 如果类中有指针成员时,如果没有显性的定义拷贝构造和拷贝赋值函数,系统默认提供的都只能实现浅拷贝,需要显性定义出深拷贝函数,为了完成指针成员的独立赋值,如果类中没有指针成员,使用系统提供的浅拷贝函数就可以 2> 深拷贝指的是,两个类对象中的指针成员指向不同的空间,但是空间内存的值是相同的 3> 浅拷贝指的是,两个类对象中的指针成员指向同一片空间,在析构时会发生对内存空间的二次释放问题,一个类对象中指针成员指向空间的值修改过也会导致另一个类对象的也被修改