#include "stdafx.h"
#include "Employee.h"
Employee::Employee(std::string sName, std::string sYMD, int iYears, int iSalary)
{
Employee::SetName(sName);
Employee::SetBirthday(sYMD);
Employee::SetYear(iYears);
Employee::SetSalary(iSalary);
}
Employee::~Employee()
{
}
void Employee::SetName(std::string Name) {
m_sName = Name;
}
void Employee::SetBirthday(std::string Day) {
m_sBirthday = Day;
}
void Employee::SetYear(int iYear) {
m_iYears = iYear;
}
void Employee::SetSalary(int iSalary) {
m_iSalary = iSalary;
}
std::string Employee::GetBirthday(void) {
return m_sBirthday;
}
std::string Employee::GetName(void) {
return m_sName;
}
int Employee::GetSalary(void) {
return m_iSalary;
}
int Employee::GetYear(void){
return m_iYears;
}
void Employee::form(void){
std::cout << Employee::GetName << ","
<< Employee::GetBirthday << ","
<< Employee::GetSalary << ","
<< Employee::GetYear << std::endl;
}
I2luY2x1ZGUgInN0ZGFmeC5oIgojaW5jbHVkZSAiRW1wbG95ZWUuaCIKCgpFbXBsb3llZTo6RW1wbG95ZWUoc3RkOjpzdHJpbmcgc05hbWUsIHN0ZDo6c3RyaW5nIHNZTUQsIGludCBpWWVhcnMsIGludCBpU2FsYXJ5KQp7CglFbXBsb3llZTo6U2V0TmFtZShzTmFtZSk7CglFbXBsb3llZTo6U2V0QmlydGhkYXkoc1lNRCk7CglFbXBsb3llZTo6U2V0WWVhcihpWWVhcnMpOwoJRW1wbG95ZWU6OlNldFNhbGFyeShpU2FsYXJ5KTsKfQoKCkVtcGxveWVlOjp+RW1wbG95ZWUoKQp7Cn0Kdm9pZCBFbXBsb3llZTo6U2V0TmFtZShzdGQ6OnN0cmluZyBOYW1lKSB7CgltX3NOYW1lID0gTmFtZTsKfQp2b2lkIEVtcGxveWVlOjpTZXRCaXJ0aGRheShzdGQ6OnN0cmluZyBEYXkpIHsKCW1fc0JpcnRoZGF5ID0gRGF5Owp9Cgp2b2lkIEVtcGxveWVlOjpTZXRZZWFyKGludCBpWWVhcikgewoJbV9pWWVhcnMgPSBpWWVhcjsKfQp2b2lkIEVtcGxveWVlOjpTZXRTYWxhcnkoaW50IGlTYWxhcnkpIHsKCW1faVNhbGFyeSA9IGlTYWxhcnk7Cn0Kc3RkOjpzdHJpbmcgRW1wbG95ZWU6OkdldEJpcnRoZGF5KHZvaWQpIHsKCXJldHVybiBtX3NCaXJ0aGRheTsKfQpzdGQ6OnN0cmluZyBFbXBsb3llZTo6R2V0TmFtZSh2b2lkKSB7CglyZXR1cm4gbV9zTmFtZTsKfQppbnQgRW1wbG95ZWU6OkdldFNhbGFyeSh2b2lkKSB7CglyZXR1cm4gbV9pU2FsYXJ5Owp9CmludCBFbXBsb3llZTo6R2V0WWVhcih2b2lkKXsKCXJldHVybiBtX2lZZWFyczsKfQoKdm9pZCBFbXBsb3llZTo6Zm9ybSh2b2lkKXsKCXN0ZDo6Y291dCA8PCBFbXBsb3llZTo6R2V0TmFtZSA8PCAiLCIKCQk8PCBFbXBsb3llZTo6R2V0QmlydGhkYXkgPDwgIiwiCgkJPDwgRW1wbG95ZWU6OkdldFNhbGFyeSA8PCAiLCIKCQk8PCBFbXBsb3llZTo6R2V0WWVhciA8PCBzdGQ6OmVuZGw7Cn0KCg==