C++构造器和析构器主要负责构建对象和销毁对象,在对象作用域结束后,销毁对象。
一般来说,构造函数用来完成事先的初始化和准备工作(申请分配内存),析构函数用来完成事后所必须的清理工作(清理内存)
初始构造函数之构造函数特性:
构造器名与类名一样
定义:
Car(void);
调用:
Car::Car(void)
{
color="white";
engine="v8";
gas_tank=100;
wheel=4;
}
析构器在前面加一个~
1.函数名:类名前加上~
2.没有返回值
3.没有参数,不可以被重载
4.必须公有
5.没有析构函数,默认析构函数
6.一个类中只能拥有一个析构函数
~Car();
调用:
Car::~Car()
{
}