#include<iostream>
#include<fstream>
#include<cstring>
using namespace std;
class Record
{
char name[50];
unsigned Id;
char sex;
float score;
public:
// 重写构造函数
Record(const char * n, unsigned i, char s, float sc){
memcpy(name, n, sizeof(name));
Id = i;
sex = s;
score = sc;
}
// 设置参数
void setname(const char * n){
memcpy(name, n, sizeof(name));
}
// 友元函数 流的重载
friend ostream & operator<<(ostream & os, Record & c)
{
os << c.name <<" " << c.Id <<" "<<c. sex <<" "<< c.score;
return os;
}
~Record(){}
};
int main()
{
Record m1("Yang Lee", 20184445, 'M', 90);
Record m2(m1);
cout << m1 << endl;
m2.setname("Chong Law");
cout << m2 << endl;
return 0;
}