C++编程:使用类与对象计算员工工资统计
需积分: 0 36 浏览量
更新于2024-08-04
收藏 143KB DOCX 举报
"实验六 类与对象1 - 掌握静态成员与友元在C++中的应用,通过员工类计算工资总额与平均工资,并通过复数类实现复数加法的两种方法。"
实验六是关于C++编程的一个实践练习,主要目标是深入理解和运用类的静态成员以及友元功能。在实验中,学生需要创建一个名为`Employee`的类,该类用于表示员工,包含私有成员变量`name`(姓名)和`salary`(工资)。私有成员意味着它们不能被类外部直接访问,从而保证了数据的安全性。
静态成员在类中扮演着特殊的角色,它们不是属于类的每个实例,而是属于类本身。在这个实验中,`Employee`类有两个静态成员:`Sum`(所有员工的工资总和)和`allper`(员工总数)。静态成员可以通过类名直接访问,无需创建对象。`Sum`和`allper`在程序开始时被定义并初始化为0。
实验的步骤中,`Employee`类包含了构造函数,用于初始化员工对象,并自动更新`Sum`和`allper`。此外,还有一个静态成员函数`Getall()`,它用于输出总人数、总工资以及平均工资。`Getaver()`函数返回所有员工的平均工资,计算方法是将总工资除以员工总数。
在实验的第二部分,要求实现复数类`Complex`,并提供两种求两个复数和的方法:一种是通过成员函数实现,另一种是通过普通函数实现。这有助于理解不同函数类型在面向对象编程中的应用。
在主函数`main()`中,用户可以输入最多999个员工的姓名和工资,程序会动态地创建`Employee`对象并累加工资。当用户选择停止输入时,程序调用`Employee::Getall()`显示统计结果。实验最后,通过`system("pause")`暂停程序,以便用户查看输出结果。
这个实验旨在帮助学生巩固C++中的面向对象编程概念,特别是静态成员的使用和友元的作用,同时通过复数类的实现,加强了对类方法和普通函数的理解。
点击了解资源详情
105 浏览量
点击了解资源详情
188 浏览量
132 浏览量
226 浏览量
682 浏览量
2021-09-19 上传
260 浏览量
泡泡SOHO
- 粉丝: 29
- 资源: 294
最新资源
- 图像预处理相关ppt
- 华为认证网络工程师考试题库
- C++学习网站列表.txt
- c语言试题机试题(填空)
- Linux那些事儿之我是U盘.pdf
- QTP使用指南——入门
- Linux那些事儿之我是USB+Core(v1.0).pdf
- IBM80x86实验word文档
- Linux那些事儿之我是Hub.pdf
- rbac基于角色的权限管理
- Embeded Linux Primer:A practicle,Real World Approach
- Linux那些事儿 之 我是Sysfs下.pdf
- spring开发指南 pdf
- 一个简单的c++计算器程序
- 严蔚敏 数据结构(C语言版)习题集答案
- 俄罗斯方块源代码(c语言)