- 3
- 0
- 约6.93千字
- 约 32页
- 2019-10-03 发布于未知
- 举报
4.1 函 数 的 重 载 4.2 运 算 符 重 载 * 4.1 函数的重载 4.2 运算符重载 第 4 章 重载 返回主目录 4.1.1 函数重载的定义 在第1章介绍C语言与C++之间的关系时,提到C++语言中允许函数重载,即可以有多个同名但参数形式不完全相同的函数。它允许程序员定义作用相同但参数形式不同的函数,在调用时无须记忆多个函数名,而且可以增加程序的可读性。例如,求两个数中最大值的函数max,不管其参数的整数类型、实数类型、字符串,都可以使用同名函数来实现,调用时只需使用max就可以了,编译器将根据实参的类型判断应该调用哪一个函数。 函数重载无须特别声明,只要所定义的函数与已经定义的同名函数形参形式不完全相同,C++编译器就认为是函数的重载。例如下面的两个函数: void GetTime(long *ticks); void GetTime(int *hours, int *minutes, int *seconds); 作用相同,都是返回当前时间,只是其返回的时间表示形式不同,使用相同的函数名,但其参数形式不同。 在使用函数重载时要注意,如果某个函数参数有缺省值,必须保证其参数缺省后调用形式不与其它函数混淆。例如下面
您可能关注的文档
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 S01=C#开发环境.ppt
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 S03=面向对象程序设计.ppt
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 S04=窗体与控件.ppt
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 S05=界面设计.ppt
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 S06=对话框、窗体调用.ppt
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 S07=GDI+图像编程.ppt
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 S08=文件操作.ppt
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 S09=数据库编程.ppt
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 S10=水晶报表与打印.ppt
- C#编程语言基础和应用 教学课件 作者 张世明 朱彬 封面.ppt
- JJG 2024-2026容量计量器具检定系统表.pdf
- 《JJG 2024-2026容量计量器具检定系统表》.pdf
- GB/T 4269.1-2026农林拖拉机和机械、草坪和园艺动力机械 操作者操纵机构和其他显示装置用符号 第1部分:通用符号.pdf
- 中国国家标准 GB/T 4269.1-2026农林拖拉机和机械、草坪和园艺动力机械 操作者操纵机构和其他显示装置用符号 第1部分:通用符号.pdf
- GB/T 48199-2026液浸式移相变压器.pdf
- 中国国家标准 GB/T 48199-2026液浸式移相变压器.pdf
- 中国国家标准 GB/T 34062-2026防伪追溯编码技术要求.pdf
- GB/T 34062-2026防伪追溯编码技术要求.pdf
- 《GB/T 48341-2026深紫外LED封装 加速寿命试验与寿命评估方法》.pdf
- 中国国家标准 GB/T 48341-2026深紫外LED封装 加速寿命试验与寿命评估方法.pdf
原创力文档

文档评论(0)