📄 passenger.cpp
字号:
#include "string.h"
#include "time.h"
#include "iostream.h"
#include "iomanip.h"
#include "Passenger.h"
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+-----------------------------+
|以下这些函数很简单,不用注释 |
+-----------------------------+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
CPassenger::CPassenger()
{
}
CPassenger::~CPassenger()
{
}
char * CPassenger::GetName() //获得乘客姓名
{
return name;
}
char * CPassenger::GetIdentity()
{
return identityCard;
}
tm CPassenger::GetBookTime()
{
return bookTime;
}
char * CPassenger::GetFltNo()
{
return fltNo;
}
int CPassenger::GetSeatNo()
{
return seatNo;
}
void CPassenger::SetName(char *psgName) //修改乘客姓名
{
strcpy(name, psgName);
}
void CPassenger::SetIdentity(char *psgCard)
{
strcpy(identityCard, psgCard);
}
void CPassenger::SetBookTime(tm psgTime)
{
bookTime = psgTime;
}
void CPassenger::SetFltNo(char *psgFlt)
{
strcpy(fltNo, psgFlt);
}
void CPassenger::SetSeatNo(int psgSeat)
{
seatNo = psgSeat;
}
void CPassenger::Show()
{
cout<<"╔-------------------------------------------------------------╗\n";
cout<<" |"<<setw(10)<<"姓名"<<"|"<<setw(15)<<"身份证号"<<"|"<<setw(13)<<"订票时间"<<"|"<<setw(10)<<"航班"<<"|";
cout<<setw(3)<<"座位号|\n";
cout<<" |"<<setw(10)<<name<<'|'<<setw(15)<<identityCard<<"|"<<setw(2)<<bookTime.tm_mon<<"月"<<setw(2)<<bookTime.tm_mday;
cout<<"日"<<setw(2)<<bookTime.tm_hour<<':'<<setw(2)<<bookTime.tm_min<<'|';
cout<<setw(10)<<fltNo<<'|'<<setw(6)<<seatNo<<'|'<<endl;
cout<<"╚-------------------------------------------------------------╝\n";
cout<<flush;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+-----------------------------------+
|这是拷贝构造函数 |
+-----------------------------------+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
CPassenger::Cpassenger(const CPassenger &right)
{
strcpy(name, right.name);
strcpy(identityCard, right.identityCard);
bookTime = right.bookTime;
strcpy(fltNo, right.fltNo);
seatNo = right.seatNo;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+-----------------------------------+
|重载赋值运算符 |
+-----------------------------------+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
CPassenger CPassenger::operator=(const CPassenger &right)
{
strcpy(name, right.name);
strcpy(identityCard, right.identityCard);
bookTime = right.bookTime;
strcpy(fltNo, right.fltNo);
seatNo = right.seatNo;
return *this;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -