第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;}