一个重载的问题?急求大大
#include<iostream>
#include<fstream>
#include<string>
using namespace std;
struct student
{
string num;
string name;
string score;
};
class stud
{
private:
student s;
public:
stud()
{
cin>>s.num>>s.name>>s.score;
}
fstream& operator<<(fstream& in,class& out)
{
in<<out.s.num<<out.s.name<<out.s.score;
return in;
}
}
void main()
{
stud s;
fstream out("pig.txt",ios::in|ios::out);
out<<s;
}