十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
本篇內(nèi)容介紹了“C++11的decltype修飾符怎么使用”的有關(guān)知識(shí),在實(shí)際案例的操作過程中,不少人都會(huì)遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
成都創(chuàng)新互聯(lián)是專業(yè)的政和網(wǎng)站建設(shè)公司,政和接單;提供成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站,網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行政和網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!
功能介紹
在存在初始化代碼的情況下,可以使用auto來自動(dòng)決定變量的類型。還存在另外一種情況,我們希望變量的類型通過初始化代碼以外的表達(dá)式推斷得到。
假設(shè)有下面的結(jié)構(gòu)體:
struct Point{
int x;
int y;
};
在其他地方,可能這樣定義point類型的變量:
Point point;
同樣我們也可以定義指向point的指針:
Point* p1 = nullptr;
在C++11中提供了另一種方式來決定變量的類型:decltype修飾符。利用它可以通過表達(dá)式的類型來決定變量的類型:
decltype(point)* p2 = nullptr;
這兩種方式有什么不同呢?當(dāng)point的類型發(fā)生變化時(shí),p1的類型需要一起修改,p2的類型就不需要修改。
這和sizeof()的參數(shù)提倡使用變量名而不是數(shù)據(jù)類型是一樣的道理。
“C++11的decltype修飾符怎么使用”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!