创建雇员类,采用静态成员变量统计雇员的出勤人数
时间: 2024-03-17 15:46:19 浏览: 69
好的,以下是一个简单的雇员类示例,包含静态成员变量`attendanceCount`来统计出勤人数:
```cpp
class Employee {
private:
string name;
int id;
static int attendanceCount; // 声明静态成员变量
public:
Employee(string n, int i) {
name = n;
id = i;
attendanceCount++; // 每次创建新的雇员对象,出勤人数加1
}
static int getAttendanceCount() { // 静态成员函数,用于获取出勤人数
return attendanceCount;
}
};
// 静态成员变量的定义和初始化
int Employee::attendanceCount = 0;
```
使用示例:
```cpp
int main() {
Employee e1("Tom", 1001);
Employee e2("Mary", 1002);
Employee e3("John", 1003);
cout << "Attendance count: " << Employee::getAttendanceCount() << endl; // 输出:Attendance count: 3
return 0;
}
```
每次创建新的雇员对象,静态成员变量`attendanceCount`就会自增,从而实现出勤人数的统计。使用静态成员变量和静态成员函数可以方便地对类的所有对象进行统计和操作。
阅读全文