?? student.cpp
字號(hào):
# include "Student.h"
Student::Student(int sn, std::string sna, double ma, double ch)
:sno(sn),sname(sna),math(ma),chinese(ch)
{
avg=(math+chinese)/2;
}
Student::Student(const Student &s):sno(s.sno),sname(s.sname),math(s.math),chinese(s.chinese),avg(s.avg)
{
}
ifstream& operator>>(ifstream& in,Student& s)
{
in>>s.sno;
in>>s.sname;
in>>s.math;
in>>s.chinese;
in>>s.avg;
return in;
}
ofstream& operator<<(ofstream& on,Student& s)
{
on<<s.sno<<endl;
on<<s.sname<<endl;
on<<s.math<<endl;
on<<s.chinese<<endl;
on<<s.avg<<endl;
return on;
}
ostream& operator<<(ostream& os,Student& s)
{
os<<s.sno<<"\t"<<s.sname<<"\t"<<s.math<<"\t"<<s.chinese<<"\t"<<s.avg<<endl;
return os;
}
bool Student::operator ==(Student &s)
{
return sno==s.sno||sname==s.sname;
}
bool Student::operator !=(Student &s)
{
return !(*this==s);
}
Student& Student::operator =(const Student &s)
{
if(this!=&s)
{
sno=s.sno;
sname=s.sname;
math=s.math;
chinese=s.chinese;
avg=s.avg;
}
return *this;
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -