在同一作用域中,只要函数参数的类型不同,或者参数的个数不同,或者二者兼而有之,两个或者两个以上的函数可以使用相同的函数名
(使用时需对其进行分别定义)
(1)若两个函数的参数个数和类型都想同,只有返回值类型不同,不允许重载
(2)函数的重载于带默认值的函数一起使用时可能会有二义性
(3)若给出的行参和实参类型不相符,C++编译器会自动转换其类型,但可能执行出错
函数重载
最新推荐文章于 2023-12-25 22:13:20 发布
在同一作用域中,只要函数参数的类型不同,或者参数的个数不同,或者二者兼而有之,两个或者两个以上的函数可以使用相同的函数名
(使用时需对其进行分别定义)
(1)若两个函数的参数个数和类型都想同,只有返回值类型不同,不允许重载
(2)函数的重载于带默认值的函数一起使用时可能会有二义性
(3)若给出的行参和实参类型不相符,C++编译器会自动转换其类型,但可能执行出错