C++面向对象编程:成员函数处理时间和数据
需积分: 48 24 浏览量
更新于2024-08-19
收藏 17.46MB PPT 举报
在C++学习笔记中,我们探讨了如何通过成员函数来处理数据。首先,我们定义了一个名为`Time`的类,这个类具有两个私有成员变量`m_iHour`、`m_iMinute`和`m_iSec`,分别代表时间的小时、分钟和秒。类中定义了两个公共成员函数`input()`和`display()`,用于输入时间和显示时间。`input()`函数接收用户的输入,并将这些值赋给私有变量,而`display()`函数则将这些变量的值输出到控制台。
`input()`方法是用于读取用户输入的,通过`cin`语句获取小时、分钟和秒的值,然后存储在相应的成员变量中。这体现了面向对象编程中的封装原则,即数据被封装在类的内部,通过函数对外提供操作接口,保护数据不受外部直接访问。
`display()`函数则用于展示时间,通过`cout`语句输出成员变量的值,形成一个格式化的小时:分钟:秒的时间表示。这两个成员函数都是类的一部分,体现了面向对象的继承特性,即每个对象都有自己的状态和行为,可以在适当的时候进行修改和展现。
在`main()`函数中,创建了`Time`类型的对象`cur`和`pas`,分别调用它们的`input()`和`display()`方法来实例化并显示时间。这展示了如何在实际程序中运用类及其成员函数。
此外,该笔记还提到了C++的发展背景和特点。C++起源于丹麦的比雅尼·斯特劳斯特鲁普博士,他开发的语言最初被称为"C with Class",后来演变成现在的C++。C++作为一种通用编程语言,尤其适合系统程序设计,它的优势包括对C语言的增强、数据抽象的支持、面向对象编程和泛型编程能力。C++的发展历程经历了三个阶段,包括传统面向对象语言、加入泛型编程和现代编程技术如STL、Boost、Loki和MPL等。
C++在业界有着广泛的应用,包括嵌入式系统、游戏开发、网络编程和系统编程等领域,这反映了其强大的适应性和广泛应用性。通过理解和使用成员函数处理数据,学生可以更好地掌握C++面向对象编程的基础,并为后续深入学习打下坚实基础。
2022-04-14 上传
2022-04-14 上传
2022-11-16 上传
2022-11-10 上传
2022-11-10 上传
2021-07-16 上传
160 浏览量
2021-06-14 上传
2021-06-01 上传
涟雪沧
- 粉丝: 21
- 资源: 2万+
最新资源
- JHU荣誉单变量微积分课程教案介绍
- Naruto爱好者必备CLI测试应用
- Android应用显示Ignaz-Taschner-Gymnasium取消课程概览
- ASP学生信息档案管理系统毕业设计及完整源码
- Java商城源码解析:酒店管理系统快速开发指南
- 构建可解析文本框:.NET 3.5中实现文本解析与验证
- Java语言打造任天堂红白机模拟器—nes4j解析
- 基于Hadoop和Hive的网络流量分析工具介绍
- Unity实现帝国象棋:从游戏到复刻
- WordPress文档嵌入插件:无需浏览器插件即可上传和显示文档
- Android开源项目精选:优秀项目篇
- 黑色设计商务酷站模板 - 网站构建新选择
- Rollup插件去除JS文件横幅:横扫许可证头
- AngularDart中Hammock服务的使用与REST API集成
- 开源AVR编程器:高效、低成本的微控制器编程解决方案
- Anya Keller 图片组合的开发部署记录