⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 employee.cpp

📁 1、 模拟一间公司(有普通工人、经理、销售员、计时工人和计件工人)的雇员月工资单管理系统
💻 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 + -