需求
·员工具有 basicWage,wageJobs,medicalFund,tax,name,idNumber,
`开除/雇佣一名员工
·设置员工基本属性
·将basicWage按升序排列
·打印并显示,所需要的信息
类以及各类的功能,实列数
CODE😁
Emplyee.h
#pragma once
#include <string>
#include <iostream>
//using namespace std;
class Employee
{
public:
Employee(const std::string& name);
void setName(const std::string& name);
std::string& getName();
void setNumber( int employeeNumber);
int getIDNumber()const;
void setSalary(double eleployeeSalary);
void riseSalary(int dis=1000);
int getSalary()const;
void display();
void fire();
void hire();
bool isHire()const;
//bool getHireMe();
//设置在职状态,即要么被开除,要么被聘用。
//我想设置一个其实号码,燃后再资额大
private:
std::string name;
int idNum;
double basicWage;
double wageJobs;
double medicalFund;
double tax;
bool hireMe = false;
//const int knumber = 1000;
};
Employee.cpp
#include "Employee.h"
using namespace std;
Employee::Employee(const std::string& name) {
setName(name);
}
void Employee::setName(const std::string& name) {
this->name = name;
}
std::string& Employee::getName() {
return this->name;
}
void Employee::setNumber(int employeeNumber){
this->idNum = employeeNumber;
}
int Employee::getIDNumber() const {
return this->idNum;
}
void Employee::setSalary(double emeployeeSalary) {
this->basicWage = emeployeeSalary;
this->wageJobs = emeployeeSalary--;
this->medicalFund = emeployeeSala