1.折构函数的介绍
折构函数与构造函数相对应,构造函数是自动完成对类的初始化,而折构函数便是在程序结束时完成内存的释放。
2.折构函数的创建
折构函数的名字就是类的名字的前面加上~,并且折构函数并没有参数,没有返回值,并且一个类只有一个折构函数,如果没有在类中定义折构函数,则编译器会自动调用默认折构函数,折构函数也不能重载,在类的生命周期结束后,编译器会自动调用折构函数,完成对内存的释放。
3.写折构函数的场景
对于系统默认的折构函数而言,它只能清理类型,无法完成内存的释放,所以我们在类里面申请了空间,就必须自己写折构函数来释放空间,不然会造成内存泄漏