c++程序设计 陈圣国第4章.pptVIP

  • 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); 作用相同,都是返回当前时间,只是其返回的时间表示形式不同,使用相同的函数名,但其参数形式不同。 在使用函数重载时要注意,如果某个函数参数有缺省值,必须保证其参数缺省后调用形式不与其它函数混淆。例如下面

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档