📄 employee.cpp
字号:
#include "employee.h"
#include <string.h>
#include <assert.h>
#include <iomanip.h>
int Employee::amount=0;
long int Employee::totalM=0;
Employee::Employee(const char *pFirst,const char *pLast)
{
firstName=new char[strlen(pFirst)+1];
lastName=new char[strlen(pLast)+1];
assert(firstName!=0);
assert(lastName!=0);
strcpy(firstName,pFirst);
strcpy(lastName,pLast);
amount++;
}
Employee::~Employee()
{
delete firstName;
delete lastName;
amount--;
}
const char *Employee::getFirstName() const
{
return firstName;
}
const char *Employee::getLastName() const
{
return lastName;
}
int Employee::getAmount() const{ return amount;}
long int Employee::getTotalM() const{ return totalM;}
void Employee::display(ostream &out) const
{
out<<"Name:"<<setiosflags(ios::right)<<setw(10)<<lastName<<" "<<setiosflags(ios::left)<<setw(10)<<firstName;
}
ostream &operator<<(ostream &out,Employee &x)
{
x.display(out);
return out;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -