国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

C++ 傳參double和float問(wèn)題

2022-04-06 15:36 作者:云漢含星  | 我要投稿

????C++的小數(shù)在默認(rèn)的情況下都是double類型,但是在使用的時(shí)候,會(huì)根據(jù)情況,自動(dòng)的轉(zhuǎn)為int,(當(dāng)然int也會(huì)根據(jù)情況自動(dòng)轉(zhuǎn)為float或者是double)。

所以下面這一段的代碼可以正常運(yùn)行。int參數(shù)和double類型都會(huì)在調(diào)用函數(shù)的時(shí)候轉(zhuǎn)為float。

但是如果我們添加再添加一個(gè)參數(shù)為int類型的函數(shù),main函數(shù)中還是上面的函數(shù),這時(shí)候就發(fā)現(xiàn)報(bào)錯(cuò)了?。?!

這時(shí)候報(bào)錯(cuò)為:[Error] call of overloaded 'test(double, double)' is ambiguous

test的重載出現(xiàn)了不明確,原因是傳參為double類型,在使用的時(shí)候會(huì)轉(zhuǎn)為int或者為float類型,而二者轉(zhuǎn)換是同級(jí)的,于是這時(shí)候轉(zhuǎn)換就出現(xiàn)了二義性。

所以只需要再數(shù)字后加上f,則表明這是一個(gè)浮點(diǎn)。這個(gè)時(shí)候就不會(huì)出現(xiàn)問(wèn)題了


C++ 傳參double和float問(wèn)題的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
大英县| 南丹县| 大埔区| 布尔津县| 明光市| 理塘县| 保定市| 迭部县| 海安县| 揭东县| 筠连县| 灵寿县| 古蔺县| 神池县| 桦南县| 桦甸市| 当涂县| 昌宁县| 大洼县| 定边县| 恩施市| 偃师市| 昔阳县| 新野县| 青川县| 华坪县| 上犹县| 津南区| 纳雍县| 固镇县| 福州市| 双城市| 山东省| 鄂尔多斯市| 太和县| 富蕴县| 潢川县| 东乌珠穆沁旗| 河间市| 项城市| 恩施市|