当前位置:   article > 正文

C++ math error_call of overloaded ‘abs(double)’ is ambiguous

call of overloaded ‘abs(double)’ is ambiguous

C++中abs函数问题

-C++ 编译中error: call of overloaded “abs(double)” is ambiguous问题:

  • C++98中,abs与fabs都不支持对整型操作,在调用函数时有歧义
  • C++11中,abs与fabs都支持对整型操作,但abs编译不通过问题为编译器不支持C++11标准,说明编译器出现问题
  • abs函数存在于头文件,fabs函数存在于头文件
  • 因此,对整型进行操作时,用下的abs函数进行操作;对非整型操作时,用下的fabs函数进行操作
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/104876
推荐阅读
相关标签
  

闽ICP备14008679号