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