博客总结 :
重载函数 : 使用 相同 的 函数名 , 定义 不同 的 函数参数列表 ;
判定标准 : 只有 函数参数 的 个数 / 类型 / 顺序 的不同 是 " 函数重载 " 的判断标准 , 函数...;
然后 , 尝试从候选函数中查找目标函数 , 精确匹配 传入的实参 与 重载函数的参数列表 ;
第一步 , 先通过默认参数 , 查看是否能将 实参 与 形参 精确匹配上 , 如果匹配失败 , 继续执行第二步...;
第二步 , 将默认参数类型 , 进行转换 , 看是否匹配成功 ;
如果上面 2 步 , 都 匹配失败 , 或者 找出了多个 匹配函数 , 编译都宣告失败 ;
2、函数重载特点
函数重载特点 :
相互独立...: 重载函数 本质上 是 不同的函数 , 重载函数 之间 都是相互独立的 , 没有任何联系 ;
类型不同 : 重载函数 的 函数类型 是 不同的 ;
唯一确定 : 重载函数 只能 通过 函数名 和 参数列表...唯一确定 ;
不判定返回值 : 只有 函数参数 的 个数 / 类型 / 顺序 的不同 是 " 函数重载 " 的判断标准 , 函数 的 返回值 不是 " 函数重载 " 的 判断标准 ;
二、函数重载与默认参数