博主主页:Yan. yan.
C语言专栏
数据结构专栏
力扣牛客经典题目专栏
C++专栏
文章目录
- 一、缺省参数
- 1、缺省参数概念
- 2、缺省参数的分类
- 注意
- 二、函数重载
- 1、函数重载概念
- 2、函数重载的分类
一、缺省参数
1、缺省参数概念
缺省参数是声明或定义函数时为函数的参数指定一个缺省值。在调用该函数时,如果没有指定实参则采用该形参的缺省值,否则使用指定的实参。
没有传参时,使用参数的默认值
传参时,使用指定的实参
2、缺省参数的分类
- 全缺省参数
调用函数的参数全部都有赋值。
- 半缺省参数
调用函数的参数不全部都有赋值。
注意
- 半缺省参数必须从右往左依次来给出,不能间隔着给。
- 缺省参数不能在函数声明和定义中同时出现
- 缺省值必须是常量或者全局变量
- C语言不支持(编译器不支持)
二、函数重载
1、函数重载概念
函数重载:是函数的一种特殊情况,C++允许在同一作用域中声明几个功能类似的同名函数,这些同名函数的形参列表(参数个数 或 类型 或 类型顺序)不同,常用来处理实现功能类似数据类型不同的问题。
2、函数重载的分类
- 参数类型不同
- 参数个数不同
- 参数类型顺序不同