C++: 构造函数和析构函数

一.构造函数:

1.引入构造函数的目的:对象的初始化(类数据成员的初始化)

2.带参数的构造函数

3.用参数初始化列表对数据成员初始化

4.构造函数的重载(重载:函数同名,但参数的个数或类型不一样)//重构:重新写

5.使用默认参数的构造函数

二.析构函数:

1.析构函数的目的:在撤销对象占用的内存之前完成一些清理工作

2.析构函数也可以执行"用户希望在最后一次使用对象之后所执行的任何操作"

三.构造函数和析构函数执行的顺序:

1.先构造的后析构,后构造的先析构