对重载函数的调用不明确是怎么的? { decimal_num+=chartonum(num[i])*pow(binary,len-i-1); }
答案:2 悬赏:30
解决时间 2021-02-15 05:09
- 提问者网友:逝爱
- 2021-02-14 23:18
对重载函数的调用不明确是怎么的? { decimal_num+=chartonum(num[i])*pow(binary,len-i-1); }
最佳答案
- 二级知识专家网友:疯山鬼
- 2021-02-15 00:18
pow函数有好几个重载版本,但偏偏没有底数是int的版本,这样第一个参数为int时会导致隐式转换,而int和各种浮点格式都可进行隐式转换,就会产生二义性,把第一个参数强制转换为某个浮点格式就行了:
decimal_num+=chartonum(num[i])*pow((double)binary,len-i-1);
decimal_num+=chartonum(num[i])*pow((double)binary,len-i-1);
全部回答
- 1楼网友:哥在撩妹请勿打扰
- 2021-02-15 01:48
没看懂什么意思?
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |