c++关于构造函数的重载学生基本信息的复杂问题

时间:411次浏览2020.05.27提问

c++关于构造函数的重载学生基本信息的复杂问题

已解决问题

hao231知道平台可亲可爱的匿名用户网友在411次浏览2020.05.27提问提了关于IT技术C++编程相关的问题,他的提问有知道c++关于构造函数的重载学生基本信息的复杂问题IT技术C++编程希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,真心佩服你,谢谢 !

第1个回答

用户7***32020.05.27回答瞎写的,应该还行,只是没用重载,可能是想重载这些成员?不太明白:#include<iostream>#include<cstring>usingnamespacestd;classStudent{public:Student(intnum,stringname,intage,stringsex,stringjob){this->num=num;this->name=name;this->age=age;this->sex=sex;this->job=job;}intfun(){inti=0;if(this->job.compare("student")==0)i=0;elseif(this->job.compare("banzhang")==0)i=i+5;elseif(this->job.compare("xuexiweiyuan")==0)i=i+3;elseif(this->job.compare("tuanzhishu")==0)i=i+2;returni;}voidshow(){inti=fun();cout<<"学号:"<<num<<"姓名:"<<name<<"年龄:"<<age<<"性别:"<<sex<<"职务:"<<job<<endl;cout<<"加"<<i<<"分"<<endl;}protected:intnum;stringname;intage;stringsex;//="boy";stringjob;//="student";};intmain(){Studentstu(2,"carl",12,"boy","tuanzhishu");stu.show();return0;}