#include <iostream>
#include <string>
using namespace std;
class Employee {
private:
string name; // 姓名
double salary; // 工资
public:
// 静态数据成员:员工总数、工资总和
static int totalNum;
static double totalSalary;
// 构造函数
Employee(string n, double s) {
name = n;
salary = s;
totalNum++; // 人数累加
totalSalary += s; // 工资求和
}
// 静态成员函数:获取员工总数
static int getTotalNum() {
return totalNum;
}
// 静态成员函数:计算平均工资
static double getAvgSalary() {
return totalSalary / totalNum;
}
};
// 静态成员类外初始化
int Employee::totalNum = 0;
double Employee::totalSalary = 0;
int main() {
// 创建3个员工对象
Employee e1("张三", 5000);
Employee e2("李四", 6000);
Employee e3("王五", 7000);
// 输出结果
cout << "员工总数:" << Employee::getTotalNum() << endl;
cout << "平均工资:" << Employee::getAvgSalary() << endl;
return 0;
}
employee代码分享
张小明
前端开发工程师
Arthas实战:从零到一构建线上诊断工作流
1. Arthas入门:为什么你需要这个Java诊断神器 第一次在生产环境遇到接口响应慢的问题时,我像大多数开发者一样手足无措。加日志?重启服务?这些传统方法要么影响用户体验,要么可能掩盖问题现场。直到同事推荐了Arthas&a…
深度剖析qrcode.vue:从技术选型到架构设计的性能优化实践
深度剖析qrcode.vue:从技术选型到架构设计的性能优化实践 【免费下载链接】qrcode.vue A Vue component to generate qrcode. Supports both Vue 2 and Vue 3. 一款同时支援 Vue 2 和 Vue 3 的二维码组件。 项目地址: https://gitcode.com/gh_mirrors/qr/qrcode.v…
从图模型到能量最小化:马尔可夫随机场的核心理论与视觉应用解析
1. 马尔可夫随机场:从图模型到概率推理 第一次听说马尔可夫随机场(MRF)时,我正被图像分割问题困扰。传统方法在处理像素间复杂依赖关系时总显得力不从心,直到发现MRF这个"建模神器"。简单来说,MR…
UniApp 跨端开发完全指南:从核心原理到企业级项目实战
前言在移动互联网多元化的今天,一套代码同时运行在微信小程序、支付宝小程序、H5、App(iOS/Android)等多个平台,已经成为很多团队的刚需。UniApp 作为 DCloud 推出的跨端开发框架,基于 Vue.js 技术栈,凭借 …
IPXWrapper:让经典游戏在Windows 11重获联机生命的终极方案
IPXWrapper:让经典游戏在Windows 11重获联机生命的终极方案 【免费下载链接】ipxwrapper 项目地址: https://gitcode.com/gh_mirrors/ip/ipxwrapper 还在为《红色警戒》《星际争霸》《魔兽争霸3》等经典游戏无法在现代Windows系统上联机而烦恼吗?…
魔兽争霸III三大痛点解决方案:告别卡顿、黑边与加载失败
魔兽争霸III三大痛点解决方案:告别卡顿、黑边与加载失败 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper 你是否还在为《魔兽争霸III》这款…