因?yàn)橛锌赡苣阍诓唤?jīng)意間把一個(gè)對(duì)象當(dāng)成一個(gè)類型兼容的變量來(lái)看待,而你的應(yīng)用場(chǎng)景要求使用的是變量不是對(duì)象,你使用了對(duì)象就導(dǎo)致計(jì)算結(jié)果錯(cuò)誤侯繁。因此一般在寫(xiě)類型轉(zhuǎn)換函數(shù)的時(shí)候都要在聲明前加上explicit關(guān)鍵字楼咳。
這就強(qiáng)迫你使用強(qiáng)制類型轉(zhuǎn)換引起你十分的注意辟汰。
另一種做法是使用非類型轉(zhuǎn)換函數(shù)來(lái)代替類型轉(zhuǎn)換函數(shù)的功能〉夯拢可想而知這方法不允許你直接進(jìn)行賦值的操作只能把函數(shù)返回值作為右值了台丛。