?? employee.h
字號(hào):
//employee.h
class employee
{
protected:
char name[20]; //姓名
int individualEmpNo; //個(gè)人編號(hào)
int grade; //級(jí)別
float accumPay; //月薪總額
static int employeeNo; //本公司職員編號(hào)目前最大值
public:
employee(); //構(gòu)造函數(shù)
~employee(); //析構(gòu)函數(shù)
virtual void pay()=0; //計(jì)算月薪函數(shù)(純虛函數(shù))
virtual void promote(int increment=0); //升級(jí)函數(shù)(虛函數(shù))
void SetName(char *); //設(shè)置姓名函數(shù)
char * GetName(); //提取姓名函數(shù)
int GetindividualEmpNo(); //提取編號(hào)函數(shù)
int Getgrade(); //提取級(jí)別函數(shù)
float GetaccumPay(); //提取月薪函數(shù)
};
class technician:public employee //兼職技術(shù)人員類
{
private:
float hourlyRate; //每小時(shí)酬金
int workHours; //當(dāng)月工作時(shí)數(shù)
public:
technician(); //構(gòu)造函數(shù)
void SetworkHours(int wh); //設(shè)置工作時(shí)數(shù)函數(shù)
void pay(); //計(jì)算月薪函數(shù)
void promote(int); //升級(jí)函數(shù)
};
class salesman:virtual public employee //兼職推銷員類
{
protected:
float CommRate; //按銷售額提取酬金的百分比
float sales; //當(dāng)月銷售額
public:
salesman(); //構(gòu)造函數(shù)
void Setsales(float sl); //設(shè)置銷售額函數(shù)
void pay(); //計(jì)算月薪函數(shù)
void promote(int); //升級(jí)函數(shù)
};
class manager:virtual public employee //經(jīng)理類
{
protected:
float monthlyPay; //固定月薪數(shù)
public:
manager(); //構(gòu)造函數(shù)
void pay(); //計(jì)算月薪函數(shù)
void promote(int); //升級(jí)函數(shù)
};
class salesmanager:public manager,public salesman //銷售經(jīng)理類
{
public:
salesmanager(); //構(gòu)造函數(shù)
void pay(); //計(jì)算月薪函數(shù)
void promote(int); //升級(jí)函數(shù)
};
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -