C/C++函数重载与缺省参数

时间:2025-11-12 20:20:22 C语言 我要投稿

C/C++函数重载与缺省参数

  C语言是把高级语言的基本结构和语句与低级语言的实用性结合起来的工作单元。下面是小编分享的C/C++函数重载与缺省参数,一起来看一下吧。

  函数重载

  函数多态是C++在C语言的基础上新增的功能,默认参数让你能够使用不同数目的参数调用同一个函数,而函数多态(函数重载)让你能够使用多个同名的函数。“多态”指的是有多种形式因此函数多态允许函数可以有多种形式,类似的术语“函数重载”指的是可以有多个同名的函数,因此对名称进行了重载,它们两个看起来是同一回事,但我们会通常使用函数重载,可以通过函数重载来设计一系列的函数,它们完成相同的工作,但使用不同的参数列表。

  重载函数就像是有多钟含义的动词。函数重载的关键是函数的参数列表(也称为函数特征标【function 、signature】)。如果两个函数的参数数目和类型相同,同时参数的排列顺序也相同,则它们的特征标相同,而变量名是无关紧要的。C++允许定义名称相同的函数,条件是它们的特征标不同,如果参数数目和/或参数类型不同,则特征标也不同。

  我们从代码里面看下:

  /pic/pic/p>

  /pic/pic/p>

  /pic/pic/p>

  /pic/p>

  /pic/pic/p>

  /pic/pic/p>

  /pic/p>

  /pic/pic/p>

  /pic/pic/p>

  /pic/pic/p>

  /pic/pic/p>

  /pic/pic/p>

  /pic/p>

  /pic/p>

  /pic/p>

  /pic/p>

  /pic/p>

  /pic/p>

  /pic/pic/p>

  /pic/pic/p>

  /pic/pic/ b;

  /pic/pic/p>

  /pic/pic/p>

  /pic/pic/p>

  /pic/pic/p>

  /pic/pic/ d;

  /pic/pic/p>

  /pic/p>

  /pic/p>

  /pic/p>

  /pic/p>

  /pic/p>

  /pic/p>

  /pic/p>

  /pic/p>

  /pic/p>

  /pic/p>

  /pic/p>

  /pic/p>

  /pic/p>

  /pic/p>

  /pic/p>

  /pic/p>

  /pic/p>

  /pic/p>

  /pic/p>

  /pic/p>

  /pic/p>

  /pic/p>

  /pic/p>

  /pic/p>

  /pic/p>

  /pic/p>

  /pic/p>

  /pic/p>

  /pic/p>

  /pic/p>

  /pic/p>

  /pic/p>

  /pic/p>

  /pic/p>

  /pic/p>

  /pic/p>

  /pic/p>

  /pic/p>

  /pic/p>

  /pic/p>

  /pic/p>

  /pic/p>

  /pic/p>

  /pic/p>

  /pic/p>

  /pic/p>

  /pic/p>

  int myMul(int a = 1, int b = 4);

  /pic/p>

  /pic/p>

  /pic/p>

  /pic/p>

  /pic/p>

  /pic/p>

  /pic/p>

  /pic/p>

  /pic/p>

  void mySwap(int a, int b)

  {

  int c = a;

  a = b;

  b = c;

  }

  void main()

  {

  int num1 = 10;

  int num2 = 20;/pic/p>

  /pic/p>

  /pic/p>

  mySwap(num1, num2);

  printf("num1 = %d num2 = %d ", num1, num2);

  }

  int myMul(int a, int b)

  {

  return a * b;

  }

【C/C++函数重载与缺省参数】相关文章:

C++中可以接受任意多个参数的函数定义方法08-23

C++调用C函数的方法02-28

C/C++函数调用的方式09-23

C语言main函数的参数09-09

C++函数考点归纳11-24

C++函数模板11-06

C语言函数参数传递规律11-19

C语言函数调用与参数传递02-21

C语言函数参数传递问题10-24

  • 相关推荐