构造函数和析构函数
构造函数是用于对对象的初始化(分配内存空间),当某个对象使用结束时,通过析构函数来回收其存储空间。
构造函数是一种特殊的成员函数,它有以下几个方面的特点:
(1) 构造函数的名字必须与类名相同。
(2) 构造函数可以有任意类型的参数,但不能有返回值,也不能说明为void类型。
(3) 构造函数一般声明为公有函数,程序不能直接调用构造函数,构造函数是在创建对象时由系统自动调用。
(4) 可以利用构造函数进行
当一个对象完成使命时,为了减少对象占用内存空间,可以将对象删除。在删除对象之前,一般使用析构函数释放对象占
用的内存空间。
析构函数具的的特点:
(1) 析构函数的名字与类名相同,在类名前面加上一个波浪号“~”。
(2) 析构函数没有参数,不能指定类型说明。
(3) 在一个类中只能有一个析构函数。