C++教程:缺省参数与成员函数实践
需积分: 27 201 浏览量
更新于2024-08-23
收藏 8.78MB PPT 举报
在谭浩强的经典C++教程中,我们探讨了如何使用缺省参数的成员函数。类`A`定义了两个浮点数变量`x`和`y`,以及三个成员函数:`Sum()`用于计算`x`和`y`的和,`Set(float a, float b = 10.0)`用于设置`x`和`y`的值,其中`b`参数有默认值10.0,`Print()`用于打印`x`和`y`的当前值。
`Set`函数的灵活性在于,当只传递一个参数`a`时,`b`将采用默认值,如在`a1.Set(2.0, 4.0)`中,明确设置了`x`为2.0,`y`为4.0;而在`a2.Set(20.0)`中,`y`将默认为10.0,`x`设为20.0。`Sum`函数则是无参数版本,直接返回`x`和`y`的和,如在`cout << "a1.sum="<<a1.Sum() << endl;`这行代码中,会计算并输出`a1`的`x`和`y`之和。
C++编程语言的发展历程被提及,自马丁·里查兹和肯·汤普森等人的工作推动,C语言在1970年代诞生,主要用于编写UNIX操作系统。C++则是在此基础上的增强版本,结合了结构化编程、高级语言的抽象特性以及与低级语言相似的灵活性,如丰富的运算符和位运算,以及良好的可移植性和一定程度的自由度。
尽管C++语法结构相对宽松,对于初学者来说可能造成一定的挑战,因为需要理解和遵循严格的规则以避免在编译和运行时出现问题。然而,一旦掌握了C++的基础,就能编写出高效、可移植的程序。这个例子展示了如何在C++中利用缺省参数,提升代码的简洁性和灵活性,同时强调了在实践中理解和熟练运用语言规则的重要性。
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
双联装三吋炮的娇喘
- 粉丝: 19
- 资源: 2万+
最新资源
- 高清艺术文字图标资源,PNG和ICO格式免费下载
- mui框架HTML5应用界面组件使用示例教程
- Vue.js开发利器:chrome-vue-devtools插件解析
- 掌握ElectronBrowserJS:打造跨平台电子应用
- 前端导师教程:构建与部署社交证明页面
- Java多线程与线程安全在断点续传中的实现
- 免Root一键卸载安卓预装应用教程
- 易语言实现高级表格滚动条完美控制技巧
- 超声波测距尺的源码实现
- 数据可视化与交互:构建易用的数据界面
- 实现Discourse外聘回复自动标记的简易插件
- 链表的头插法与尾插法实现及长度计算
- Playwright与Typescript及Mocha集成:自动化UI测试实践指南
- 128x128像素线性工具图标下载集合
- 易语言安装包程序增强版:智能导入与重复库过滤
- 利用AJAX与Spotify API在Google地图中探索世界音乐排行榜