C++ 允许同一范围内具有相同名称的多个函数的规范。这些函数称为重载函数,“重载”中对其进行了详细介绍。利用重载函数,程序员可以根据参数的类型和数量为函数提供不同的语义。 例如,采用字符串(或 char *)参数的 print 函数执行的任务与采用“双精度”类型的参数的函数执行的任务截然不同。重载允许通用命名并使程序员无需创建名称,例如 print_sz 或 print_d。下表显示了 C++ 使用函数声明的哪些部分来区分同一范围内具有相同名称的函数组。 重载注意事项 函数声明元素 是否用于重载? 函数返回类型 No 参数的数量 是 参数的类型 是 省略号存在或缺失 是