#include "stdafx.h"
#include <iostream>
using namespace std;
class Employee
{
public:
Employee(int empID, int pay);
Employee(int empID);
Employee();
void input();
void output();
int getSalary();
int getempID();
private:
int empId;
int pay;
};
int main()
{
Employee myEmployee(2, 21), yourEmployee(5), ourEmployee;
cout<<"Worker Information:\n";
myEmployee.output();cout<<endl;
yourEmployee.output();cout<<endl;
ourEmployee.output();cout<<endl;
myEmployee = Employee(10,31);
cout << "myEmployee is changed to the following values: \n";
myEmployee.output();cout<<endl;
system("pause");
return 0;
}
Employee::Employee(int EmpID, int Pay):empID(EmpID), pay(Pay)
{
cout<<"the new worker has been created!!"<<endl;
}
Employee::Employee(int EmpID): pay(1)
{
cout<<"the new worker has been created!!!"<<endl;;
}
Employee::Employee():empId(1),pay(1)
{
cout<<"the new worker has been created!!!!"<<endl;
}
void Employee::output()
{
input();
cout<<"the employee ID number is: "<<empID<<" And their salary is: "<<pay<<endl;
}
int Employee::getSalary()
{
return pay;
}
int Employee::getID()
{
return empID;
}
void Employee::input()
{
cout<<"Please enter the value for the workers's employee ID"<<endl;
cin>>empID;
cout<<"And enter the value for the worker's pay: "<<endl;
cin>>pay;
}
I2luY2x1ZGUgInN0ZGFmeC5oIgojaW5jbHVkZSA8aW9zdHJlYW0+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgpjbGFzcyBFbXBsb3llZQp7CnB1YmxpYzoKCUVtcGxveWVlKGludCBlbXBJRCwgaW50IHBheSk7CglFbXBsb3llZShpbnQgZW1wSUQpOwoJRW1wbG95ZWUoKTsKCgl2b2lkIGlucHV0KCk7Cgl2b2lkIG91dHB1dCgpOwoJaW50IGdldFNhbGFyeSgpOwoJaW50IGdldGVtcElEKCk7CnByaXZhdGU6CglpbnQgZW1wSWQ7CglpbnQgcGF5Owp9OwoKaW50IG1haW4oKQp7CglFbXBsb3llZSBteUVtcGxveWVlKDIsIDIxKSwgeW91ckVtcGxveWVlKDUpLCBvdXJFbXBsb3llZTsKCWNvdXQ8PCJXb3JrZXIgSW5mb3JtYXRpb246XG4iOwoJbXlFbXBsb3llZS5vdXRwdXQoKTtjb3V0PDxlbmRsOwoJeW91ckVtcGxveWVlLm91dHB1dCgpO2NvdXQ8PGVuZGw7CglvdXJFbXBsb3llZS5vdXRwdXQoKTtjb3V0PDxlbmRsOwoKCW15RW1wbG95ZWUgPSBFbXBsb3llZSgxMCwzMSk7Cgljb3V0IDw8ICJteUVtcGxveWVlIGlzIGNoYW5nZWQgdG8gdGhlIGZvbGxvd2luZyB2YWx1ZXM6IFxuIjsKCW15RW1wbG95ZWUub3V0cHV0KCk7Y291dDw8ZW5kbDsKCglzeXN0ZW0oInBhdXNlIik7CgoJcmV0dXJuIDA7Cn0KRW1wbG95ZWU6OkVtcGxveWVlKGludCBFbXBJRCwgaW50IFBheSk6ZW1wSUQoRW1wSUQpLCBwYXkoUGF5KQp7CmNvdXQ8PCJ0aGUgbmV3IHdvcmtlciBoYXMgYmVlbiBjcmVhdGVkISEiPDxlbmRsOwp9CgpFbXBsb3llZTo6RW1wbG95ZWUoaW50IEVtcElEKTogcGF5KDEpCnsKCWNvdXQ8PCJ0aGUgbmV3IHdvcmtlciBoYXMgYmVlbiBjcmVhdGVkISEhIjw8ZW5kbDs7Cn0KRW1wbG95ZWU6OkVtcGxveWVlKCk6ZW1wSWQoMSkscGF5KDEpCnsKCmNvdXQ8PCJ0aGUgbmV3IHdvcmtlciBoYXMgYmVlbiBjcmVhdGVkISEhISI8PGVuZGw7Cn0Kdm9pZCBFbXBsb3llZTo6b3V0cHV0KCkKewoJaW5wdXQoKTsKCWNvdXQ8PCJ0aGUgZW1wbG95ZWUgSUQgbnVtYmVyIGlzOiAiPDxlbXBJRDw8IiBBbmQgdGhlaXIgc2FsYXJ5IGlzOiAiPDxwYXk8PGVuZGw7Cn0KaW50IEVtcGxveWVlOjpnZXRTYWxhcnkoKQp7CglyZXR1cm4gcGF5Owp9CmludCBFbXBsb3llZTo6Z2V0SUQoKQp7CglyZXR1cm4gZW1wSUQ7Cn0Kdm9pZCBFbXBsb3llZTo6aW5wdXQoKQp7Cgljb3V0PDwiUGxlYXNlIGVudGVyIHRoZSB2YWx1ZSBmb3IgdGhlIHdvcmtlcnMncyBlbXBsb3llZSBJRCI8PGVuZGw7CgljaW4+PmVtcElEOwoJY291dDw8IkFuZCBlbnRlciB0aGUgdmFsdWUgZm9yIHRoZSB3b3JrZXIncyBwYXk6ICI8PGVuZGw7CgljaW4+PnBheTsKfQo=