类的构造函数和析构函数

 

  构造函数是为了让类对象被创建的时候,自动进行初始化,而不是接口使用者自己调用函数去进行初始化。

   析构函数是为了让类对象过期时,进行最后的清理工作. 总而言之,就是为了对象被销毁时所调用的函数.

 注意:构造函数和析构函数都没有返回值和声明类型

 构造函数:

  声明方法: 

1 class_name::class_name(...){...}  // 与普通的函数相同 但是函数名必须跟类名相同

    调用方法: class_name class = class_name(...);
       class_name class(...);

    使用new:

      class_name * class = new class_name(...);

  默认构造函数: 是为了没有提供显示的初始值的时候,用来创建对象的构造函数,通常,在没有声明定义构造函数的时候,编译器会默认使用默认构造函数.

         定义的方法有两种:   1.给已有的构造函数的所有参数提供默认参数.

                2.通过函数重载来定义另外一个构造函数————一个没有参数的构造函数.(常用)

 

 

 

  析构函数: 

        class_name::~class_name(...){...};

 

    

posted @ 2015-06-22 20:06  Lone_thinker  阅读(142)  评论(0)    收藏  举报