쌍 문 동

导航

对于构造函数的理解

构造函数是系统自动调用的,定义对象时系统自动调用构造函数;而其它成员函数调用需要明确写出对象名.成员函数名

课件中虽然setCourseName(name)起到了给数据成员赋值的目的,但不是所有类都要定义setget成员函数,而构造函数是建议大家都要写的

 

构造函数写法举例:

 

class Time{

public:

Time(int d,int m):day(d),month(m){} 

 //推荐这样写,或者Time(int d,int m) {day=d  ;  month=m ; }

...

private:

int day,month;

};

 

若写出这样:

Time(int d=1,int m=1):day(d),month(m){}  

 这里有两个默认形参,就可以定义Time t1t2(22,3),t3(10); 对象可带参数也可不带参数

posted on 2020-04-15 10:02  쌍문동  阅读(329)  评论(0编辑  收藏  举报