C++编程:缺省形参值的声明与函数使用
需积分: 24 55 浏览量
更新于2024-08-23
收藏 4.91MB PPT 举报
"东南大学C++总课件涵盖了C++语言的基础到高级概念,强调面向对象编程,包括缺省形参值的声明规则、程序设计基础、数据类型、输入输出、控制结构、自定义数据类型、函数、类与对象等核心内容。"
在C++编程中,缺省形参值的声明是一个重要的细节。缺省形参值的说明次序规定,当一个函数有多个形参并部分形参具有默认值时,这些缺省形参值必须从右向左进行声明。这意味着在已经设置了默认值的形参右边,不能再有未设置默认值的形参。例如,以下声明是正确的:
```cpp
int add(int x, int y=5, int z=6); // 正确
```
而在这种情况下,声明是错误的:
```cpp
int add(int x=1, int y=5, int z); // 错误
int add(int x=1, int y, int z=6); // 错误
```
在第一个错误示例中,`z`没有默认值,但在它右边的`y`已经有了。第二个错误示例中,`x`有了默认值,但`y`在其右侧却没有。C++编译器在解析函数调用时,会从左到右匹配实参给形参,因此要求默认形参值从右向左声明以保持一致性。
该课程以东南大学的C++教学为基础,旨在帮助学生建立起计算机程序设计的概念体系,掌握C++语言的基本语法和语义,理解面向对象编程的思想。课程内容包括对C++的概述,如语言发展、面向对象方法、软件开发过程等。接着深入讲解简单程序设计,如基本数据类型、表达式、输入输出、控制结构以及自定义数据类型。进一步,课程探讨了函数的各个方面,如函数定义、内联函数、带默认形参值的函数、函数重载、函数模板和系统函数的使用。
在面向对象编程部分,课程涵盖类和对象的概念,构造函数和析构函数的作用,类的组合,类模板的使用,以及面向对象的一些高级特性。通过这门课程,学生将逐步提升编程和调试能力,为后续更复杂的编程学习打下坚实基础。
2012-08-03 上传
2010-10-18 上传
2023-02-27 上传
2012-03-23 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
郑云山
- 粉丝: 21
- 资源: 2万+
最新资源
- Android应用源码利用poi将内容填到word模板-IT计算机-毕业设计.zip
- mdi-es:材料设计图标导出为ES模块
- LocationSearch
- 行业文档-设计装置-一种利用浸胶纸作为过渡联接体的胶合板.zip
- ImageProcessingApp:使用流行的MVC架构的图像处理应用程序
- hideandseek:Hide & Seek 是一款开源的多人在线街机游戏,对抗两支捉迷藏者团队,玩法有趣快节奏。 项目已从 https 移出
- angular-first-app
- 数据库课程设计-家庭理财管理.zip
- MochaBabelCoverage:一个 Mocha 运行器,支持对包含 JSX 的文件运行 Mocha,并支持覆盖率报告
- 脑机接口BCI-eeglab安装包
- grantwforsythe.github.io
- 性能测试工具LoadRunner书籍(14本)目录知识点(思维导图加图).rar
- ArgRouter:为js函数添加重载功能
- 2D形状
- android应用源码合肥工业大学客户端源码-IT计算机-毕业设计.zip
- PdfFormFillerUTF-8:带有命令行或 WWW 界面的简单 PDF Form Filler 实用程序。-开源