C++问题...高手进..求救...

来源:百度知道 编辑:UC知道 时间:2024/06/07 17:03:00
#include <iostream>
#include<string>
using namespace std;

class Student
{
public:
void InitS(string name,string sex,float score){N=name;S=sex;SC=score;}
string GetN(){return N;}
string GetS(){return S;}
float GetSC(){return SC;}
protected:
string N;
string S;
float SC;
};
class Graduate:public Student
{
public:
void InitG(string name,string sex,float score,string advisor){InitS(N,S,SC);A=advisor;}
string GetA(){return A;}
void display();
protected:
private:
string A;
};
void Graduate::display()
{
cout<<"The data of Graduate(N,S,SC,A):"<<endl;
cout<<Graduate.GetN()<<" "<<endl;
cout<<Graduate.GetS()<<" "<<endl;
cout<<Graduate.GetSC()<<" "<<endl;
cout<<Graduate.GetA()<<&q

#include <iostream>
#include<string>
using namespace std;

class Student
{
public:
Student()
{N="";S="";SC=0;}
Student(string name,string sex,float score){N=name;S=sex;SC=score;} //创建一个构造函数
string GetN(){return N;}
string GetS(){return S;}
float GetSC(){return SC;}

private:
string N;
string S;
float SC;
};
class Graduate:public Student
{
public:
Graduate(string name,string sex,float score,string advisor):B(name,sex,score),A(advisor)
{}

string GetA(){return A;}
void display();

private:
Student B;
string A;
};
void Graduate::display()
{
cout<<"The data of Graduate(N,S,SC,A):"<<endl;
cout<<B.GetN()<<" "<<endl;
cout<<B.GetS()<<" "<<endl;
cout<<B.GetSC()<