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

默认构造函数

默认构造函数中,出现了student(string name ="Jim")这条语句,怎么看都觉得有些奇怪…这句的含义是什么?是不是等价于student (){string name = "Jim";} ?

正在回答

2 回答

5975df040001191010000747.jpg
我的理解是这样

0 回复 有任何疑惑可以回复我~
#1

ZY牌酸奶

在声明时赋默认值:student(string name="Jim"); 等价于在构造函数的定义里赋值: student::student() {m_strName="Jim";}
2017-07-24 回复 有任何疑惑可以回复我~

初始化成员name,直接赋了初始值"jim"

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C++远征之封装篇(上)
  • 参与学习       103410    人
  • 解答问题       701    个

封装--面向对象的基石,本教程力求帮助小伙伴们即学即会

进入课程

默认构造函数

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信