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

关于c++类初始化的疑问

关于c++类初始化的疑问

C++
hc茶 2018-05-19 18:35:41
一:class ID{      public:          ID(int id = 0){value=id;}          ~ID()      protected:            int value; }; class Student{     protect:         Student(char *pName="noName",int ssId=0)         {   .....;            ID id(ssId);         }     protected:         int ssId;         char name[20]; }; int main() { Student s("Randy",9818)}二:class ID{      public:          ID(int id = 0){value=id;}          ~ID()      protected:            int value; }; class Student{     protect:         Student(char *pName="noName",int ssId=0:id(ssId)         {   .....;            ID id(ssId);         }     protected:         int ssId;         char name[20]; }; int main() { Student s("Randy",9818)}一中并没有成功把ID类的value赋值为9818二中可以想问问一二的差别在哪里,一为什么没有成功调用ID类的构造函数
查看完整描述

1 回答

?
灯初上夜未央

TA贡献2条经验 获得超1个赞

图一与图二代码都是一样的


查看完整回答
反对 回复 2018-05-20
  • 1 回答
  • 0 关注
  • 750 浏览

添加回答

举报

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