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