// bookcodeoopls.cpp : Defines the entry point for the console application.
//
#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 getID();
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 worker's employee ID"<<endl;
cin>>empID;
cout<<"And enter the value for the worker's pay: "<<endl;
cin>>pay;
}
Ly8gYm9va2NvZGVvb3Bscy5jcHAgOiBEZWZpbmVzIHRoZSBlbnRyeSBwb2ludCBmb3IgdGhlIGNvbnNvbGUgYXBwbGljYXRpb24uCi8vCgojaW5jbHVkZSAic3RkYWZ4LmgiCiNpbmNsdWRlPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKCmNsYXNzIEVtcGxveWVlCnsKcHVibGljOgoJRW1wbG95ZWUoaW50IGVtcElELCBpbnQgcGF5KTsKCUVtcGxveWVlKGludCBlbXBJRCk7CglFbXBsb3llZSgpOwoKCXZvaWQgaW5wdXQoKTsKCXZvaWQgb3V0cHV0KCk7CglpbnQgZ2V0U2FsYXJ5KCk7CglpbnQgZ2V0SUQoKTsKCnByaXZhdGU6CglpbnQgZW1wSUQ7CglpbnQgcGF5Owp9OwoKCgppbnQgbWFpbigpCnsKCUVtcGxveWVlIG15RW1wbG95ZWUoMiwgMjEpLCB5b3VyRW1wbG95ZWUoNSksIG91ckVtcGxveWVlOwoJY291dDw8IldvcmtlciBpbmZvcm1hdGlvbjpcbiAiOwoJbXlFbXBsb3llZS5vdXRwdXQoKTtjb3V0PDxlbmRsOwoJeW91ckVtcGxveWVlLm91dHB1dCgpO2NvdXQ8PGVuZGw7CglvdXJFbXBsb3llZS5vdXRwdXQoKTtjb3V0PDxlbmRsOwoKCW15RW1wbG95ZWUgPSBFbXBsb3llZSgxMCwgMzEpOwoJY291dDw8Im15RW1wbG95ZWUgaXMgY2hhbmdlZCB0byB0aGUgZm9sbG93aW5nIHZhbHVlczogIFxuICI7CglteUVtcGxveWVlLm91dHB1dCgpO2NvdXQ8PGVuZGw7CgoJc3lzdGVtKCJwYXVzZSIpOwoJCglyZXR1cm4gMDsKfQoKRW1wbG95ZWU6OkVtcGxveWVlKGludCBFbXBJRCwgaW50IFBheSk6ZW1wSUQoRW1wSUQpLCBwYXkoUGF5KQp7Cgljb3V0PDwiVGhlIG5ldyB3b3JrZXIgaGFzIGJlZW4gY3JlYXRlZCEhIjw8ZW5kbDsKfQoKRW1wbG95ZWU6OkVtcGxveWVlKGludCBFbXBJRCk6IHBheSgxKQp7Cgljb3V0PDwiVGhlIG5ldyB3b3JrZXIgaGFzIGJlZW4gY3JlYXRlZCEhISI8PGVuZGw7Cn0KRW1wbG95ZWU6OkVtcGxveWVlKCk6ZW1wSUQoMSkscGF5KDEpCnsKCQoJY291dDw8IlRoZSBuZXcgd29ya2VyIGhhcyBiZWVuIGNyZWF0ZWQhISEhIjw8ZW5kbDsKCgoJCn0Kdm9pZCBFbXBsb3llZTo6b3V0cHV0KCkKewoKCWlucHV0KCk7Cgljb3V0PDwiVGhlIGVtcGxveWVlIElEIG51bWJlciBpczogICI8PGVtcElEPDwiIEFuZCB0aGVpciBzYWxhcnkgaXM6ICI8PHBheTw8ZW5kbDsKfQppbnQgRW1wbG95ZWU6OmdldFNhbGFyeSgpCnsKCXJldHVybiBwYXk7Cn0KaW50IEVtcGxveWVlOjpnZXRJRCgpCnsKCXJldHVybiBlbXBJRDsKfQp2b2lkIEVtcGxveWVlOjppbnB1dCgpCnsKCWNvdXQ8PCJQbGVhc2UgZW50ZXIgdGhlIHZhbHVlIGZvciB0aGUgd29ya2VyJ3MgZW1wbG95ZWUgSUQiPDxlbmRsOwoJY2luPj5lbXBJRDsKCWNvdXQ8PCJBbmQgZW50ZXIgdGhlIHZhbHVlIGZvciB0aGUgd29ya2VyJ3MgcGF5OiAgIjw8ZW5kbDsKCWNpbj4+cGF5Owp9Cg==