前言
主要從事網(wǎng)頁(yè)設(shè)計(jì)、PC網(wǎng)站建設(shè)(電腦版網(wǎng)站建設(shè))、wap網(wǎng)站建設(shè)(手機(jī)版網(wǎng)站建設(shè))、響應(yīng)式網(wǎng)站開(kāi)發(fā)、程序開(kāi)發(fā)、微網(wǎng)站、微信平臺(tái)小程序開(kāi)發(fā)等,憑借多年來(lái)在互聯(lián)網(wǎng)的打拼,我們?cè)诨ヂ?lián)網(wǎng)網(wǎng)站建設(shè)行業(yè)積累了豐富的成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、網(wǎng)絡(luò)營(yíng)銷經(jīng)驗(yàn),集策劃、開(kāi)發(fā)、設(shè)計(jì)、營(yíng)銷、管理等多方位專業(yè)化運(yùn)作于一體,具備承接不同規(guī)模與類型的建設(shè)項(xiàng)目的能力。一說(shuō)起強(qiáng)制類型轉(zhuǎn)換大家都很熟悉,相信很多學(xué)習(xí)完C++的朋友還在使用C語(yǔ)言的強(qiáng)制類型的方式 (類型)變量.
C++其實(shí)也具有自己的一套強(qiáng)制類型轉(zhuǎn)換它們分明是:static_cast reinterpret_cast const_cast dynamic_cast四種類型.
那么肯定會(huì)有人好奇C++是不是閑,C語(yǔ)言的強(qiáng)制類型用的舒舒服服的,為什么要新推出來(lái)這幾個(gè)?
新類型的強(qiáng)制轉(zhuǎn)換可以提供更好的控制強(qiáng)制轉(zhuǎn)換過(guò)程,允許控制各種不同種類的強(qiáng)制轉(zhuǎn)換。C++中風(fēng)格是static_cast
的。
static_cast
static_cast用于非多態(tài)類型的轉(zhuǎn)換(靜態(tài)轉(zhuǎn)換),任何標(biāo)準(zhǔn)轉(zhuǎn)換都可以用它,但它不能用于兩個(gè)不相關(guān)的類型進(jìn)行轉(zhuǎn)換.
何為不相關(guān)類型? 比如int 和 double char short就是相關(guān)類型. 和int*就是不相關(guān)類型.
我們來(lái)看一看static_cast的用法. 例如,通過(guò)將一個(gè)運(yùn)算對(duì)象強(qiáng)制轉(zhuǎn)換成double類型就能使表達(dá)式執(zhí)行浮點(diǎn)數(shù)除法:
double slope = static_cast(j) / i;
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)建站www.cdcxhl.com,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。