函数重载和形式参数默认值之间其实并无干系,不过这两个独立的语言特征有时会被混淆,因为它们会构建出语法上非常相像的函数用法接口。
函数重载主要用于一组抽象意义相同,但实现不同的函数。而形式参数默认值主要用于简化,为函数提供更简洁的接口。