📄 class.h
字号:
#include<iostream.h>
#include<afx.h>
#include<string.h>
class str
{
char m_string[30];
public:
friend istream &operator >>(istream &in,str &zfc1);
friend ostream &operator <<(ostream &out,str &zfc2);
int operator ==(str &b);
};
class person
{
private:
str m_birplace,m_state,m_sex,m_name; //str为自定义的字符串
CTime m_birthday;
public:
//static int m_number;
virtual void setinformation()
{
int year,month,day;
cout<<"名字---出生地址---婚否---性别---出生日期(年,月,日)"<<endl;
cin>>m_name>>m_birplace>>m_state>>m_sex>>year>>month>>day;
CTime birthday(year,month,day,0,0,0);
m_birthday=birthday;
}
friend void find(person *shuzu[]); //友员的声明要类外
/*{
char name[99];
cout<<"请输入要查找人的名字"<<endl;
cin>>name;
for(int i=0;shuzu[i];i++)
if(shuzu[i]->m_name==name)
shuzu->print();
}*/
virtual void print()
{
cout<<"\t名字:"<<m_name<<"\t出生地址:"<<m_birplace<<"\t婚否:"<<m_state<<"\t性别:"<<m_sex<<"\t出生日期:";
cout<<m_birthday.Format("%Y,%b,%d")<<endl;
}
};
class student:virtual public person
{
str m_number,m_department,m_grade;
CTime m_time;
// static int s_renshu;
public:
/* student()
{
s_renshu++;
}*/
void setinformation();
void print();
};
class faculty:virtual public person
{
// static int f_renshu;
public:
str m_salary;
str m_zhicheng;
/* faculty()
{
f_renshu++;
}*/
void setinformation();
void print();
};
class professor:virtual public faculty
{
//float p_salary;
str p_telephone;
// static int p_renshu;
public:
/* professor()
{
p_renshu++;
}*/
void setinformation();
void print();
};
class studentFaculty:public faculty,public student
{
//static int sF_renshu;
public:
/* studentFaculty()
{
sF_renshu++;
}*/
void setinformation();
void print();
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -