拷贝构造,深拷贝浅拷贝问题 以下三种情况会调用拷贝构造函数 以值传递方式做函数参数以值传递方式做函数返回值用一个现有对象初始化另一个对象 以上会发生拷贝构造,就涉及到深拷贝和浅拷贝问题 深拷贝会在堆区新申请空间,浅拷贝直接复制值,当类中涉及到指针,引用时,动态申请空间,浅拷贝只会复制指针的地址,不会复制指向的值,最后导致拷贝构造和对象指针同时指向同一地址,析构时发生指针悬挂现象。