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