标签:
构造函数是为了让类对象被创建的时候,自动进行初始化,而不是接口使用者自己调用函数去进行初始化。
析构函数是为了让类对象过期时,进行最后的清理工作. 总而言之,就是为了对象被销毁时所调用的函数.
注意:构造函数和析构函数都没有返回值和声明类型
构造函数:
声明方法:
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