[Error] expected primary-expression before '&' token是什么意思
源代码
#include<iostream>
using namespace std;
class student
{
private:
int num,re;
public:
static int coun;
static int sum;
student(int q,int w)
{
num=q;re=w;
coun++;
}
friend double average(student *p,int count);
} ;
int student::coun=0;
int student::sum=0;
double average(student *p,int count)
{
student::sum=student::sum+p->re;
if(p->re==0)
{
cout<<student::sum/count<<endl;
}
}
int main()
{
int i=0;
for(i;i<100;i++)
{
int a,s;
cin>>a>>s;
student m(a,s);
51 average(student &m,int coun);
if(a==0)
break;}
}
51 [Error] expected primary-expression before '&' token
51 [Error] expected primary-expression before 'int'