5.假设一个公司的正式员工实行终生编号制,第一个正式员工的工号为1,第二个正式员工的工号为2,依次类推。试编写程序设计员工类,其基本属性包括员工工号、姓名、年龄和职称等。工号按上述规则自动生成。请设计必要的成员函数,完成此类用c++写
时间: 2023-05-28 19:05:21 浏览: 244
用 c++设计人员类
#include <iostream>
#include <string>
using namespace std;
class Employee {
private:
int empNo; //员工工号
string empName; //员工姓名
int empAge; //员工年龄
string empTitle; //员工职称
static int count; //静态变量,用于记录员工数量,初始值为0
public:
Employee(string name, int age, string title) { //构造函数,自动生成员工工号
count++; //员工数量加1
empNo = count;
empName = name;
empAge = age;
empTitle = title;
}
void printInfo() { //打印员工信息
cout << "工号:" << empNo << endl;
cout << "姓名:" << empName << endl;
cout << "年龄:" << empAge << endl;
cout << "职称:" << empTitle << endl;
}
};
int Employee::count = 0; //静态变量初始化
int main() {
Employee e1("张三", 25, "程序员");
Employee e2("李四", 30, "项目经理");
e1.printInfo();
cout << endl;
e2.printInfo();
return 0;
}
阅读全文