1 构造函数
构造函数在每个对象创建被调用,目的为类对象实例分配内存。因为构造函数可以带参数,构造函数是可以重载的。因此,构造函数又常分几类。如默认不带参数的构造函数,带参数的构造函数。拷贝构造函数。
构造函数,常用来初始化对象参数,以及对类的static常用计数变量进行处理,另外为类对象包涵指针变量(非过渡指针),分配空间。因此,该内存空间由该对象占用。
2 析构函数
析构函数在每个对象灭忙时调用,目的为类对象实例销毁内存。因为析构函数不带参数,而且没有返回值,因此析构函数不能重载的。
析构函数,常用来处理类static计数器,以及类对象所消耗的所有内存。如链表对象,在链表对象消费时,要把每个节点所占用的内存全部销毁。