简单的C++考试题!!快啊 要挂了

来源:百度知道 编辑:UC知道 时间:2024/06/28 23:51:20
定义一个person类,包括姓名和年龄的数据成员,构造函数对上述数据初始化,并定义修改和输出数据的成员函数。

再定义一个person的公有派生类student,数据成员为C++和英语的成绩,构造函数对数据成员进行初始化。在派生类中对<<运算符进行重载。输出在基类和派生类中的数据成员的数据。

编写主函数,定义对象,并输出数据

我在研究中
研究完成搞了大半天,哈哈一起学习,我也翻书搞的,
class Person
{
public:
Person(char *n, int a)
{
strcpy(name,n);
age = a;
}
virtual void Getdata()
{
cout<<"name=";
cin>>name;
cout<<"age=";
cin>>age;
}
virtual void Putdata()
{
cout<<"name="<<name<<endl;
cout<<"age="<<age<<endl;
}
protected:
char name[10];
int age;
};

class Student:public Person
{
public:
Student(char *n, int a, int c_sco, int e_sco):Person(n,a)
{
cpp_score=c_sco;
eng_score=e_sco;
}
void Getdata()
{
cout<<"name=";
cin>>name;
cout<<"age=";
cin>>age;
cout<<"c++_score=";
cin>>cpp_score;