Click to go home
// class FullTime implementation
#include "FullTime.hpp"
#include < usual.h>
FullTime::FullTime() // default constructor
:Employee(){}
FullTime::FullTime(char* nm,float monthly) // constructor accepting
:Employee(nm,monthly){calcPay();} // char string
FullTime::FullTime(char ch,float monthly) // constructor accepting
:Employee(ch,monthly){calcPay();} // char
FullTime::FullTime(String& obj,float monthly) // constructor accepting
:Employee(obj,monthly){calcPay();} // String object
FullTime::FullTime(FullTime& obj) // copy constructor
:Employee(obj.getName(),obj.getMonthlySalary())
{
calcPay();
}
FullTime::~FullTime(){} // destructor
FullTime& FullTime::operator =(FullTime& obj) // operator= overload
{
setName(obj.getName());
setMonthlySalary(obj.getMonthlySalary());
calcPay();
return obj;
}
void FullTime::calcPay() // calculates grossPayh
{
grossPay=getMonthlySalary();
}
Next Page - SalesPerson.cpp
Jump to:
hpp |
Employee.cpp |
String.cpp |
Student.cpp |
Driver
Go to top