一个c++的题
来源:百度知道 编辑:UC知道 时间:2024/05/27 18:40:11
创建一个职员类Employee。公司中每个Employee对象所具有的基本信息为:姓名、年龄、工作年限、部门号。此类职员具有二种基本操作:1) printOn() // 输出个人信息2) retire() // 判断是否到了退休年龄,是,则从公司中除名。公司规定:Employee类的退休年龄为55。要求:定义并实现类Employee; 输出公司中职员的人数。
#include <iostream>
using namespace std;
class Employee
{
public:
Employee(char* n = "", int a = 0, int y = 0, int p = 0);
void printOn();
bool retire();
static int total;
static void display();
private:
char* name;
int age;
int yearLimit;
int apartNumber;
};
int Employee::total = 0;
Employee::Employee(char* n, int a, int y, int p)
{
name = n;
age = a;
yearLimit = y;
apartNumber = p;
total += 1;
}
void Employee::printOn()
{
cout << "\t职工信息" << endl;
cout << "姓名: " << name << endl;
cout << "年龄: " << age << endl;
cout << "工作年限: " << yearLimit << endl;
cout << "部门号: " << apartNumber <<