深度探究C++中的函数重载的用法

2020-01-06 14:34:16王冬梅
易采站长站为您分析C++中的函数重载用法,包括重载时参数类型的差异以及匹配和转换等方面问题的讲解,需要的朋友可以参考下  

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

函数声明元素 是否用于重载?
函数返回类型 No
参数的数量
参数的类型
省略号存在或缺失
typedef 名称的使用
未指定的数组边界
const 或 volatile(见下文)