1、构造函数的初始化以及赋初值:
(1)构造函数赋初值可以在形参列表里赋值,以复数类为例:
(2)构造函数的初始化不等于赋初值!初始化只能进行一次,而赋值则可以在之后的程序中进行赋值。
初始化的格式(初始化列表:标红部分),以Time为例:
class Time{
public:
Time( int hour,int minute,int secend):hour(hour),minute(minute),secend(secend){}
//构造函数
……
private:
int hour,minute,secend;
};
2、构造函数传参:
构造函数传参和一般函数传参一样,按照形参列表的需要来传参。