📄 airlineticket.cpp
字号:
// AirlineTicket.cpp
#include <iostream>
#include "AirlineTicket.h"
using namespace std;
AirlineTicket::AirlineTicket()
{
// initialize data members
fHasEliteSuperRewardsStatus = false;
mPassengerName = "Unknown Passenger";
mNumberOfMiles = 0;
}
AirlineTicket::~AirlineTicket()
{
// nothing much to do in terms of cleanup
}
int AirlineTicket::calculatePriceInDollars()
{
if (getHasEliteSuperRewardsStatus()) {
// Elite Super Rewards customers fly for free!
return 0;
}
// The cost of the ticket is the number of miles times
// 0.1. Real airlines probably have a more complicated formula!
return static_cast<int>((getNumberOfMiles() * 0.1));
}
string AirlineTicket::getPassengerName()
{
return mPassengerName;
}
void AirlineTicket::setPassengerName(string inName)
{
mPassengerName = inName;
}
int AirlineTicket::getNumberOfMiles()
{
return mNumberOfMiles;
}
void AirlineTicket::setNumberOfMiles(int inMiles)
{
mNumberOfMiles = inMiles;
}
bool AirlineTicket::getHasEliteSuperRewardsStatus()
{
return fHasEliteSuperRewardsStatus;
}
void AirlineTicket::setHasEliteSuperRewardsStatus(bool inStatus)
{
fHasEliteSuperRewardsStatus = inStatus;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -