C++编程:理解缺省参数与实例分析
需积分: 9 80 浏览量
更新于2024-08-23
收藏 8.81MB PPT 举报
在谭浩强的经典C++教程中,我们探讨了一个关于缺省参数的成员函数的概念。在C++编程中,成员函数是类(Class)的一部分,它们可以访问和操作类的私有(private)和公有(public)成员变量。在这个例子中,定义了一个名为A的类,它包含两个浮点型成员变量x和y,以及三个成员函数:Sum(),Set()和Print()。
1. **缺省参数的使用**:
- `Set(float a, float b=10.0)` 这个成员函数接受两个参数,其中第二个参数b有缺省值10.0。这意味着当我们只传入一个参数调用`a2.Set(20.0);`时,y的值会被自动设置为10,即使没有显式指定。这增加了函数的灵活性,使得用户可以选择性地提供所有参数或仅提供一部分。
2. **Sum()函数**:
- `float Sum(void) { return x + y; }` 是一个简单的方法,用于计算x和y的和。当我们调用`cout << "a1.sum = " << a1.Sum() << endl;`时,会返回成员变量x和y的总和。
3. **Print()函数**:
- `void Print(void) { cout << "x = " << x << "\t" << "y = " << y << endl; }` 是一个展示类实例属性的方法,它打印出x和y的值。
4. **main()函数中的示例**:
- 在主函数中,创建了两个A类的对象a1和a2,a1的x和y被设置为2.0和4.0,a2的x被设置为20.0,y使用缺省值10.0。这些对象的属性和方法被分别调用来展示如何使用缺省参数和成员函数。
5. **C++语言背景**:
- 谭浩强提到C++是在C语言基础上发展起来的,C语言最初由Dennis Ritchie和Brian Kernighan设计,主要特点是结构化、灵活性高、可移植性和语法自由度大。然而,这也意味着C语言的学习曲线相对陡峭,特别是对于初学者,理解语法和调试可能更具挑战性。
总结来说,这段代码演示了如何在C++中利用缺省参数来简化函数调用,并展示了如何在类中组织和操作成员变量。同时,它也强调了C++语言的特性和学习C++需要注意的问题。
132 浏览量
2019-03-06 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
李禾子呀
- 粉丝: 26
- 资源: 2万+
最新资源
- Java集合ArrayList实现字符串管理及效果展示
- 实现2D3D相机拾取射线的关键技术
- LiveLy-公寓管理门户:创新体验与技术实现
- 易语言打造的快捷禁止程序运行小工具
- Microgateway核心:实现配置和插件的主端口转发
- 掌握Java基本操作:增删查改入门代码详解
- Apache Tomcat 7.0.109 Windows版下载指南
- Qt实现文件系统浏览器界面设计与功能开发
- ReactJS新手实验:搭建与运行教程
- 探索生成艺术:几个月创意Processing实验
- Django框架下Cisco IOx平台实战开发案例源码解析
- 在Linux环境下配置Java版VTK开发环境
- 29街网上城市公司网站系统v1.0:企业建站全面解决方案
- WordPress CMB2插件的Suggest字段类型使用教程
- TCP协议实现的Java桌面聊天客户端应用
- ANR-WatchDog: 检测Android应用无响应并报告异常