含指针的类需要重写拷贝构造函数和拷贝赋值函数 有动态分配一块内存,如果没有释放掉动态内存,就会出现内存泄漏。类里面有指针多半是要做动态分配。对象死亡之前,析构函数会被调用起来,可在析构函数里面释放动态分配的内存。 以下拷贝赋值动作属于浅拷贝。把指针拷贝过去。造成内存泄漏 拷贝构造函数参数是同类型对象。深拷贝。 自我赋值检测不止是为了效率还是为了正确性