构造函数的作用是在对象被创建时使用特定的值构造对 象,即把对象初始化为一个特定的状态。
构造函数是一种特殊的成员函数,它不需用户调用,而是在 对象创建时由系统自动调用
默认的构造函数是一个空函数:
类名::类名(){}
构造函数允许为内联函数,重载函数,带默认形参值的函数
构造函数的特殊性质
①函数名与类名相同
②没有返回值
③声明为公有函数public
※在一个类中可以定义多个构造函数,以便对类对象提供不同 的初始化方法
多个构造函数使用相同的名字,只是参数的个数或参数的类 型不同,这就是构造函数的重载
尽管在一个类中可以包含多个构造函数,但对于每一个对象 来说,建立对象时只执行其中一个构造函数
系统根据定义对象时给出的实参形式,决定调用相应的构造 函数.
利用构造函数创建对象的方法
①一般方法:
类名 对象名[(实参表)];
②指针对象:
用 new 运算符动态建立对象,用 delete 运算符撤销对象
类名 *指针变量 = new 类名[(实参表)];