构造函数:主要作用在创建对象时为 对象成员属性赋值,构造函数由系统自动调用,无需手动调用
析构函数:主要作用在对象销毁前系统自动调用,执行一些清理工作。
1、构造函数,没有返回值,也不写void
2、函数名称与类名相同
3、构造函数可以有参数,因此可以发生重载
4、程序在创建对象时候会自动调用构造,无需手动调用,而且只会调用一次
1、析构函数,没有返回值也不写void
2、函数名称与类名相同,在名称前面加上符号~
3、析构函数不可以有参数,因此不可以发生重载
4、程序在对象销毁时会自动调用析构,无需手动调用而且只会调用一次
原文:https://www.cnblogs.com/a503954611/p/14589834.html