出现错误:缺少类型说明符-假定为int
请问我这个程序错在哪里,应该怎么改?
谢谢!!!
#include<iostream>
#include<string>
using namespace std;
class shcool
{
public:
shcool(){}
virtual void show()
{
cout<<"qin"<<endl;
}
};
class primaryschool:public shcool
{
public:
primaryshcool(){}
primaryshcool(string a)
{
location=a;
}
void show()
{
cout<<location<<endl;
}
private:
string location;
};
class middleshcool:public shcool
{
public:
middleshcool(string b)
{
name=b;
}
void show()
{
cout<<name<<endl;
}
private:
string name;
};
class university:public shcool
{
public:
university(int c)
{
year=c;
}
void show()
{
cout<<year<<endl;
}
private:
int year;
};
int main()
{
primaryschool p1("XXXXXX");
middleschool m2("AAAAAA");
university u3(2010);
shcool*p;
p=&p1;
p->show();
return 0;
}