#include <iostream>
#include <iomanip>
using namespace std;
class student
{
public:
student();
~student();
friend ostream & operator<<(ostream &ostr,const student &x);
friend istream & operator>>(istream &dest, student &x);
private:
int identity;
char *name, *sex, *data_of_birthday;
double goal;
};
student::student()
{
name = new char[15];
sex = new char;
data_of_birthday = new char[10];
}
student::~student()
{
delete []name;
delete sex;
delete []data_of_birthday;
}
ostream & operator<<(ostream &ostr,const student &x)
{
ostr<<x.identity<<setw(12)<<x.name<<setw(12)<<x.sex<<setw(12)<<x.data_of_birthday<<setw(12)<<x.goal<<endl;
return ostr;
};
istream & operator>>(istream &dest, student &x)
{
cout<<"输入学号,姓名,性别,出生日期,和分数:"<<endl;
dest>>x.identity>>x.name>>x.sex>>x.data_of_birthday>>x.goal;
return dest;
}
int main()
{
student data;
cin>>data;
cout<<data;
}
#include <iomanip>
using namespace std;
class student
{
public:
student();
~student();
friend ostream & operator<<(ostream &ostr,const student &x);
friend istream & operator>>(istream &dest, student &x);
private:
int identity;
char *name, *sex, *data_of_birthday;
double goal;
};
student::student()
{
name = new char[15];
sex = new char;
data_of_birthday = new char[10];
}
student::~student()
{
delete []name;
delete sex;
delete []data_of_birthday;
}
ostream & operator<<(ostream &ostr,const student &x)
{
ostr<<x.identity<<setw(12)<<x.name<<setw(12)<<x.sex<<setw(12)<<x.data_of_birthday<<setw(12)<<x.goal<<endl;
return ostr;
};
istream & operator>>(istream &dest, student &x)
{
cout<<"输入学号,姓名,性别,出生日期,和分数:"<<endl;
dest>>x.identity>>x.name>>x.sex>>x.data_of_birthday>>x.goal;
return dest;
}
int main()
{
student data;
cin>>data;
cout<<data;
}