编译不通过……郁闷大家看看是怎么了?
(代码比较粗糙…… 新手 还请海涵)
#include<iostream>
using namespace std;
class Student
{
private:
char name[10];
char num[10];
int result;
public:
char*get_info(char n[],char no[],int r);
int get_result();
void disp();
};
inline char*Student::get_info(char n[],char no[],int r)
{
cout<<"enter name,no.,result"<<endl;
strcpy(name,n);
strcpy(num,no);
result=r;
}
inline int Student::get_result(){
return result;
}
inline void Student::disp()
{
cout<<num<<" "<<name<<" "<<result<<endl;
}
int main()
{
Student s[3];
cout<<"学号"<<" "<<"姓名"<<" "<<"成绩"<<endl;
for(int i=0;i<3;i++)
{
s[i].get_info(char n[],char no[],int r);//错误就宰这一行, 实在是看不出来了
s[i].disp();
int sum;
sum+=s[i].get_result();
}
}