📄 technician.cpp
字号:
// Seller.cpp: implementation of the CSeller class.
// bagman.cpp: implementation of the Cbagman class.
//
//////////////////////////////////////////////////////////////////////
#include "Technician.h"
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
Technician::Technician(char* n):Member(n) //技术人员初始化
{
int wk;
wk=check();
m_worktime=wk; //工作时间
setincome(m_worktime*meyhou1); //设置工作时间后面是计算方法
m_lever=4; //技术员开始级别为4
}
Technician::Technician(char* n,int wk):Member(n),m_worktime(wk) //初始化列表的方式付值
{
setincome(m_worktime*meyhou1); //设置收入,后面是计算方法
m_lever=4; //级别为4
}
Technician::Technician(const Technician& ma)
{
setname(ma.m_name); //设置名字
setincome(ma.m_income); //设置收入
setidnum(ma.m_idnum); //设置数量
m_lever =ma.m_lever; //设置级别
m_worktime=ma.m_worktime; //设置工作时间
}
int Technician::check() //检查函数
{
int wt=0,flage=0;
do{
cout<<"********请输入此兼职技术员本月的工作时间(小时):\t";
cin>>wt;
if(wt<0||wt>360) //限制条件
{
cout<<"********输入的时间有误,请重新输入"<<endl;
flage=1;
}
else
flage=0;
}while(flage==1);
return wt;
}
Technician::~Technician(){} //西够函数
void Technician::Uplever() //设置提升函数
{
m_lever++;
}
int Technician::Getlever() //获取级别
{
return m_lever;
}
int Technician::Getwktm() //取得工作时间函数
{
return m_worktime;
}
void Technician::Setwktm(int wk) //设置工作时间函数
{
m_worktime=wk;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -