计算机科学与技术2301班肖俊《面向对象C++》实验报告:类与对象定义
需积分: 0 5 浏览量
更新于2024-08-03
收藏 846KB DOCX 举报
本实验报告是关于《面向对象程序设计(C++)》课程的一项任务,名为“DefinitionofClassesandObjects”。该报告由计算机科学与技术2301班的肖俊同学完成,学号为230405113。实验日期为2024年4月7日,指导教师为常燕。报告适用于计算机程序设计类课程,并展示了如何在C++中定义和使用类。
报告的核心内容聚焦于类(Class)的概念和对象(Object)的实例化。首先,肖俊同学定义了一个名为`Mylnteger`的类,它包含一个私有成员变量`int value`,用于存储整数值。这个类有两个主要的公共部分:一个带有默认参数的构造函数(`Mylnteger(int a = 1)`),用于初始化整数值;一个获取整数值的常量成员函数`getValue()`;一个接受另一个`Mylnteger`对象作为参数的加法函数`addition()`,通过将两个对象的`value`相加并返回一个新的`Mylnteger`对象;以及一个静态成员函数`parseInt(const std::string& str)`,用于将字符串转换为整数。
在`main`函数中,肖俊演示了如何创建`Mylnteger`对象`a`和`b`,并分别设置它们的初始值为1和2。然后,他调用`addition()`方法对两个对象进行加法运算,并将结果赋值给`sum`。最后,他还展示了如何使用`parseInt()`函数将字符串`"3"`转换为整数。
整个实验涉及的关键知识点包括:
1. 类的定义和构造函数:通过`class Mylnteger`关键字定义类,构造函数用于初始化对象的状态。
2. 数据成员(private)和访问修饰符:`private`关键字确保数据成员只能在类的内部访问,增强了封装性。
3. 成员函数:包括公共成员函数如`getValue()`、`addition()`,以及静态成员函数`parseInt()`,这些是类的扩展功能。
4. 对象的实例化和操作:通过`Mylnteger a(1);`创建对象并调用其方法来展示类的行为。
5. 字符串处理:使用`std::stoi`函数将字符串转换为整数。
总结起来,这个实验让学生深入理解了面向对象编程中类和对象的基本概念,以及如何在C++中实现基本的类结构和功能。
2022-01-31 上传
2021-05-04 上传
2021-10-11 上传
2022-03-07 上传
2021-11-28 上传
2021-08-10 上传
2021-08-23 上传
2022-02-12 上传
千灯夜未央
- 粉丝: 0
- 资源: 1
最新资源
- 掌握压缩文件管理:2工作.zip文件使用指南
- 易语言动态版置入代码技术解析
- C语言编程实现电脑系统测试工具开发
- Wireshark 64位:全面网络协议分析器,支持Unix和Windows
- QtSingleApplication: 确保单一实例运行的高效库
- 深入了解Go语言的解析器组合器PARC
- Apycula包安装与使用指南
- AkerAutoSetup安装包使用指南
- Arduino Due实现VR耳机的设计与编程
- DependencySwizzler: Xamarin iOS 库实现故事板 UIViewControllers 依赖注入
- Apycula包发布说明与下载指南
- 创建可拖动交互式图表界面的ampersand-touch-charts
- CMake项目入门:创建简单的C++项目
- AksharaJaana-*.*.*.*安装包说明与下载
- Arduino天气时钟项目:源代码及DHT22库文件解析
- MediaPlayer_server:控制媒体播放器的高级服务器