这个主函数怎么不能匹配调用啊
#include<iostream>
#include<string>
using namespace std;
class Person
{
private:
string *name;
int id;
public:
Person(string *name1,int id1);
void Display();
~Person();
};
Person::Person(string *name1,int id1)
{
name=name1;
id=id1;
}
void Person::Display()
{
cout<<"Name:"<<name<<endl;
cout<<"ID:"<<id<<endl;
}
Person::~Person()
{
delete [] name;
}
class CollegeStu : public Person
{
private:
string *major;
double score;
public:
CollegeStu(string *name,int id,string *major1,double score1);
void Display();
};
CollegeStu::CollegeStu(string *name,int id,string *major1,double score1) : Person(name,id)
{
major=major1;
score=score1;
}
void CollegeStu::Display()
{
Person::Display();
cout<<"Major:"<<major<<endl;
cout<<"C++ Score:"<<score;
}
int main()
{
string name,major;
string id;
double score;
cin>>name>>id>>major>>score;
CollegeStu cs(name,id,major,score);
cs.Display();
return 0;
}