为了账号安全,请及时绑定邮箱和手机立即绑定

Watch(Time &t):m_tTime(t){}哪位大神能解释一下这条语句?

Watch(Time &t):m_tTime(t){}哪位大神能解释一下这条语句?

C++
SH沐雨 2016-04-29 11:48:20
查看完整描述

1 回答

已采纳
?
一只大卡车

TA贡献15条经验 获得超8个赞

这是Watch类的一个有参构造函数,接受一个Time类型的参数t,并且在传入了参数t的对象创建时自动调用,将对象里的属性m_tTime赋值为t;


相当于:

Watch(Time& t){
    m_tTime = t;
}


查看完整回答
反对 回复 2016-04-29
  • SH沐雨
    SH沐雨
    请问上面那种写法有什么优势吗,或者这两种写法有没有什么差异
  • 一只大卡车
    一只大卡车
    我在我课本上找到的说法是:构造函数主要功能是对对象进行初始化,可以采用用构造初始化表对数据成员初始化,这种写法方便,简洁,尤其需要初始化的的数据成员较多时更显其优越性
  • 1 回答
  • 0 关注
  • 1174 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信