请高手帮我看下这个类哪里有问题
//3、 声明一个100个学生类的对象数组,Student类来自于类实验。完成以下功能://用户可以给任意一个对象进行赋值,用户可以要求显示任意一个对象的值。
#include <iostream>
using namespace std;
class Student
{
public:
Student(int a=1,int n=1,char na='d',char s='c')
{
age=a;
number=n;
name=na;
sex=s;
}
Student(Student &s);
void setS(int a,int n,char na,char s);
void shows(){cout<<age<<number<<name<<sex<<endl;}
private:
int age,number;
char name,sex;
}
Student::Student(Student &s)
{
age=s.age;
number=s.number;
name=s.name;
sex=s.sex;
}
void Student::setS(int a,int n,char na,char s)
{
age=a;
number=n;
name=na;
sex=s;
}
int main()
{
Student s;
s.setS(1,1,'j','h');
s.shows();
return 0;
}
//VC报错 是这样的error C2533: 'Student::Student' : constructors not allowed a return type