析构函数允许类自动完成清理工作,不必调用其他成员函数。
例如:构造函数打开了一个文件,最后不需要使用时文件就要被关闭并清理。
析构函数也是特殊的类成员函数。
简单来说,析构函数与构造函数的作用正好相反,它用来完成对象被删除前的一些清理工作,也就是专门的扫尾工作。
二者都是数据处理方法等文件的封装类库,它们在使用时必须在程序头部进行声明。
1.iostream是输入输出流,只有在头文件中包含它,我们才能使用其囊括的输入流(cin)、输出流(cout);
2.iomanip是输入输出操作器,其作用主要是对cin,cout之类的一些操纵运算,比如setfill,setw,setbase,setprecision等。