我建了一个学生类。。。关于成绩的,运算符的重载的时候,这样:
Student Student::operator +(Student s1)//相加(1)
{//error:没有重载函数接受 7 个参数
return Student(0,"",english+s1.english,math+s1.math,linemath+s1.linemath,computer+s1.computer,cprogram+s1.cprogram);
}
调用的时候:
for(int i=0;i<Student::Ncount;i++)
{
sz=sz+s1[i];
}
出现了错误:没有重载函数接受 7 个参数
请教这是怎么回事呢
?
Student sz;
我改了构造函数,但是又有问题了,当我输入了7个数据之后我想把它赋给s1[i]的时候:
s1[i](b,a,c,d,e,f,g);
出现了这样的错误:项不会计算为接受 7 个参数的函数;这怎么办啊?