读书人

c++语言有关问题

发布时间: 2013-02-27 10:48:11 作者: rapoo

c++语言问题
using namespace std;
#include <iostream>
class Student{
public:
Student(int n=0,float s=0):num(n),score(s){}
void change(int n,float s){num=n;score=s;}
void display(){cout<<num<<' '<<score<<endl;}
friend void fun(Student&);
private:
int num;
float score;
};
void fun(Stutent& s)
{ cout<<s.num<<' '<<s.score<<endl;
}
int main(int argc,char* argv[])
{Student stud(101,78.5);
//void fun(Student&);
/*fun(&stud);
cout<<"next"<<endl;
*/system("pause");
return 0;
}
编译出错,但我不知道错在哪?望高手指点。
[解决办法]

#include <iostream>
using namespace std;

class Student{
public:
Student(int n=0,float s=0):num(n),score(s){}
void change(int n,float s){num=n;score=s;}
void display(){cout<<num<<' '<<score<<endl;}
friend void fun(Student&);
private:
int num;
float score;
};
void fun(Student& s)
{ cout<<s.num<<' '<<s.score<<endl;
}
int main(int argc,char* argv[])
{ Student stud(101,78.5);
void fun(Student&);
fun(stud);
cout<<"next"<<endl;

return 0;
}

读书人网 >C++

热点推荐