: error C2668: 'pow' : ambiguous call to overloaded function
1个回答
2013-09-24
展开全部
c++的pow有多个重载版本,如果没有显示指定类型
比如你用pow( 2, 3 )
参数1可以转成float或者double,但转成哪个编译器不知道如何选择
这个时候你可以强转一下解决问题,比如pow( double(2), 3 )
比如你用pow( 2, 3 )
参数1可以转成float或者double,但转成哪个编译器不知道如何选择
这个时候你可以强转一下解决问题,比如pow( double(2), 3 )
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询