码迷,mamicode.com
首页 > 其他好文 > 详细

类的构造函数和析构函数

时间:2015-06-22 20:45:58      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:

 

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

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

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

 构造函数:

  声明方法: 

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(...){...};

 

    

类的构造函数和析构函数

标签:

原文地址:http://www.cnblogs.com/LonelyThinker/p/4593773.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!