📄 payrolldatabase.cpp
字号:
#include "PayrollDatabase.h"#include "Employee.h"PayrollDatabase GpayrollDatabase;PayrollDatabase::~PayrollDatabase(){}Employee* PayrollDatabase::GetEmployee(int empid){ return itsEmployees[empid];}void PayrollDatabase::AddEmployee(int empid, Employee* e){ itsEmployees[empid] = e;}void PayrollDatabase::DeleteEmployee(int empid){ itsEmployees.erase(empid);}void PayrollDatabase::AddUnionMember(int memberId, Employee* emp){ itsUnionMembers[memberId] = emp->GetEmpid();}void PayrollDatabase::clear(){ itsEmployees.clear(); itsUnionMembers.clear();}Employee* PayrollDatabase::GetUnionMember(int memberId){ int empId = itsUnionMembers[memberId]; Employee* e = itsEmployees[empId]; return e;}void PayrollDatabase::RemoveUnionMember(int memberId){ itsUnionMembers.erase(memberId);}void PayrollDatabase::GetAllEmployeeIds(list<int>& empIds){ empIds.clear(); map<int, Employee*>::iterator i = itsEmployees.begin(); for (; i != itsEmployees.end(); i++) { empIds.push_back((*i).first); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -