sqrt对重载函数的调用不明确
由于9可以是float,也可以是double,所以造成了编译器无法识别调用那个重载的函数。
你可以用强制的类型转换:
double i = sqrt((double)9);
你可以用强制的类型转换:
double i = sqrt((double)9);
本文讨论了在调用sqrt重载函数时遇到的问题,即当输入为9时,由于9既可以视为float也可以视为double,导致编译器无法确定调用哪个版本的函数。文章提供了使用强制类型转换来解决此问题的方法。

被折叠的 条评论
为什么被折叠?
