深拷贝和浅拷贝 浅拷贝: 简单的赋值拷贝操作( 拷贝构造函数的简单赋值) 问题:浅拷贝带来的问题是堆区的内存重复释放 解决:利用深拷贝重新开辟一块内存 m_Height=new int(*p.m_Height);深拷贝: 在堆区重新申请空间,进行拷贝操作(析构代码,将堆区开辟数据做释放操作) 总结:如果属性有在堆区开辟的,一定要自己提供拷贝构造函数,防止浅拷贝带来的问题。