C++中浅拷贝与深拷贝 一、 概念1.1区别1.2 释放内存 二、 案例 一、 概念 1.1区别 浅拷贝: 简单的赋值操作 =深拷贝: 在堆区重新申请空间,进行拷贝操作 1.2 释放内存 如果用编译器提供的拷贝构造函数,会做浅拷贝操作 Person p2(p1) 析构函数中,将堆区开辟的数据释放 delete if(m_Height != NULL){ delete m_Height; m_Height = NULL; } 二、 案例