c++构造函数与析构函数透彻理解

来源:互联网 发布:易语言安卓模拟器源码 编辑:程序博客网 时间:2024/05/16 05:53

1 构造函数

          构造函数在每个对象创建被调用,目的为类对象实例分配内存。因为构造函数可以带参数,构造函数是可以重载的。因此,构造函数又常分几类。如默认不带参数的构造函数,带参数的构造函数。拷贝构造函数。

       构造函数,常用来初始化对象参数,以及对类的static常用计数变量进行处理,另外为类对象包涵指针变量(非过渡指针),分配空间。因此,该内存空间由该对象占用。

2 析构函数

         析构函数在每个对象灭忙时调用,目的为类对象实例销毁内存。因为析构函数不带参数,而且没有返回值,因此析构函数不能重载的。

        析构函数,常用来处理类static计数器,以及类对象所消耗的所有内存。如链表对象,在链表对象消费时,要把每个节点所占用的内存全部销毁。

0 0
原创粉丝点击