//Employee.CPP File //Kyu Bae //purpose: //1) Use an array of objects. //2) Reinforce objectives of previous lab projects. //Program 18A: #include "employee.h" #include #include EmployeeData::EmployeeData() { iEmployeeNum=0; cEmployeeName= new char [20]; strcpy(cEmployeeName, "No Name"); fRate=0; fTotalQuantity=0; } EmployeeData::EmployeeData(int iEmployeeNumIn, char* cEmployeeNameIn, float fRateIn,float fTotalQuantityIn ) { iEmployeeNum=iEmployeeNumIn; cEmployeeName= new char [20]; strcpy(cEmployeeName, cEmployeeNameIn); fRate=fRateIn; fTotalQuantity =fTotalQuantityIn; } EmployeeData::~EmployeeData() { delete [] cEmployeeName; } void EmployeeData::SetEmployeeNum(int iEmployeeNumIn) { iEmployeeNum=iEmployeeNumIn; } void EmployeeData::SetEmployeeName(char* cEmployeeNameIn) { delete [] cEmployeeName; cEmployeeName= new char [strlen (cEmployeeNameIn)+1]; strcpy(cEmployeeName, cEmployeeNameIn); } void EmployeeData::SetRate(float fRateIn) { fRate=fRateIn; } void EmployeeData::SetTotalQuantity(float fTotalQuantityIn) { fTotalQuantity=fTotalQuantityIn; } int EmployeeData::GetEmployeeNum(void) { return iEmployeeNum; } char* EmployeeData::GetEmployeeName(void) { return cEmployeeName; } float EmployeeData::GetRate(void) { return fRate; } float EmployeeData::GetTotalQuantity(void) { return fTotalQuantity; }