构造函数
定义:构造函数(也叫构造器),在对象创建的时候自动调用,一般用于完成对象的初始化工作
特点:
- 函数名与类同名,无返回值(void都不能写),可以有参数,可以重载,可以有多个构造函数
- 一旦自定义了构造函数,必须用其中一个自定义的构造函数来初始化对象
注意:通过malloc分配的对象不会调用构造函数
析构函数
定义:析构函数(也叫析构器),在对象销毁的时候自动调用,一般用于完成对象的清理工作
特点 :
函数名以~开头,与类同名,无返回值(void都不能写),无参,不可以重载,有且只有一个析构函数
注意:通过malloc分配的对象free的时候不会调用构造函数