Instructions
Requirements and Specifications
Source Code
// Implementation file for the Employee class
#include "Employee.h"
#include
using namespace std;
int Employee::lastEmployeeNumberIssued=0; // Sequential employee number
// Default constructor
Employee::Employee()
{
lastEmployeeNumberIssued++;
employeeNumber = lastEmployeeNumberIssued;
employeeName = "";
hireDate = "";
}
// Constructor
Employee::Employee(string aName, string aDate)
{
lastEmployeeNumberIssued++;
employeeNumber = lastEmployeeNumberIssued;
employeeName = aName;
hireDate = aDate;
}
// Mutators
void Employee::setEmployeeName(string n)
{
employeeName = n;
}
void Employee::setHireDate(string date)
{
hireDate = date;
}
// Accessors
string Employee::getEmployeeName() const
{
return employeeName;
}
int Employee::getEmployeeNumber() const
{
return employeeNumber;
}
string Employee::getHireDate() const
{
return hireDate;
}
int Employee::getLastEmployeeNumberIssued()
{
return lastEmployeeNumberIssued;
}