Date(int yy, Month mm, int dd) : y(yy), m(mm), d(dd) {}
答案:1 悬赏:0 手机版
解决时间 2021-03-29 05:57
- 提问者网友:人生佛魔见
- 2021-03-28 07:26
Date(int yy, Month mm, int dd) : y(yy), m(mm), d(dd) {}
最佳答案
- 五星知识达人网友:酒醒三更
- 2021-03-28 07:55
这是类的初始化方式之一,格式是:类变量名(函数参数名),这样初始化相当于在{}里面赋值追问那请问下:类变量名(函数参数名),这样初始化相当于在{}里面赋值。其中在{}里面赋值 赋值的是什么?
例如:Date(int yy, Month mm, int dd) : y(yy), m(mm), d(dd) {} 那么yy赋值给y的是什么谢谢追答Date( int yy, Month mm, int dd) : y(yy), m(mm), d(dd){}这个是等价于Date( int yy, Month mm, int dd){ y = yy; m = mm; d = dd; },但是在类继承时如果要用到基类的构造函数时只能用前一种方法
例如:Date(int yy, Month mm, int dd) : y(yy), m(mm), d(dd) {} 那么yy赋值给y的是什么谢谢追答Date( int yy, Month mm, int dd) : y(yy), m(mm), d(dd){}这个是等价于Date( int yy, Month mm, int dd){ y = yy; m = mm; d = dd; },但是在类继承时如果要用到基类的构造函数时只能用前一种方法
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯