功能使用INT和Float类型作为C 中的参数过载

Function overloading using int and float type as an argument in c++

本文关键字:参数 INT 类型 Float 功能      更新时间:2023-10-16
void sum(int x);
void sum(float x);

我不明白为什么这些功能过载语句会创建以下错误的sum(2.3)

过载的sum(double)的呼吁是模棱两可的

但对于以下两个功能过载,它运行良好。

void sum(int x);
void sum(double x);

2.3是双重的,并且编译器无法在转换为int或float中进行选择(两者都可能丢失精度)。

相关文章: