目前我们已经学习关于函数的四个知识点:函数、ref和out、变长参数,参数默认值,其中三个知识点都是和函数参数紧密联系的。而今天我们要学习的函数重载也是和函数参数相关的,让我们开始吧。
【函数重载】
【理论概念】
重载概念
↓↓↓↓
强记忆
几句话
↓↓↓↓
函数(方法)名相同
参数的数量不同
或者
参数的数量相同
参数的类型或顺序不同
函数重载的前提是,在同一个结构体或者类的语句块中。存在两个或者两个以上的同名函数,当同名满足上方的红字条件时,则称为重载函数。
【实例】
当使用这些函数时
会根据你传入的
参数类型
参数个数
来决定最终执行的是谁
当你写了函数名后打上括号
VS会自动弹出提示
在这里会显示该函数
存在几个重载
【注意】
语法
函数重载与返回值类型无关
只和参数类型、个数、顺序
有关
作用
命名一组功能相似的函数
减少了函数名的数量
避免了名字空间的污染
对于程序的可读性有很大的好处
【总结】
具有相同函数名
具有不同参数
数量
类型
顺序
的函数
称为重载函数
它与返回值无关
关注唐老狮获取更多干货内容