![]() |
#2
rjsp2016-01-16 18:58
|

#include <iostream>
using namespace std;
class Student
{
public:
Student(int n,float s): num(n), score(s){}
void change(int n,float s){num = n; score = s;}
void display(int num, float score){cout<<num<<" "<<score<<endl;}
private:
int num;
float score;
};
int main(void)
{
const Student stud(101, 78.5);
stud.display();
stud.change(101, 80.5);
stud.display();
return 0;
}
题目的要求是在不改变常对象的定义上修改程序,使之能正常运行,用change函数修改数据成员num和score的值
求教怎么做,试了几种方法一直出现编译错误.真的没什么分了,对不住大家.
using namespace std;
class Student
{
public:
Student(int n,float s): num(n), score(s){}
void change(int n,float s){num = n; score = s;}
void display(int num, float score){cout<<num<<" "<<score<<endl;}
private:
int num;
float score;
};
int main(void)
{
const Student stud(101, 78.5);
stud.display();
stud.change(101, 80.5);
stud.display();
return 0;
}
题目的要求是在不改变常对象的定义上修改程序,使之能正常运行,用change函数修改数据成员num和score的值
求教怎么做,试了几种方法一直出现编译错误.真的没什么分了,对不住大家.