2016-2022 All Rights Reserved.平安財(cái)經(jīng)網(wǎng).復(fù)制必究 聯(lián)系QQ 備案號(hào):
本站除標(biāo)明“本站原創(chuàng)”外所有信息均轉(zhuǎn)載自互聯(lián)網(wǎng) 版權(quán)歸原作者所有。
郵箱:toplearningteam#gmail.com (請(qǐng)將#換成@)
大家好,安德魯 克尼格,關(guān)于安德魯 克尼格的簡(jiǎn)介很多人還不知道,現(xiàn)在讓我們一起來(lái)看看吧!
1、decltype,在C++中,作為操作符,用于查詢表達(dá)式的數(shù)據(jù)類型。
2、decltype在C++11標(biāo)準(zhǔn)制定時(shí)引入,主要是為泛型編程而設(shè)計(jì),以解決泛型編程中,由于有些類型由模板參數(shù)決定,而難以(甚至不可能)表示之的問(wèn)題。
3、泛型編程在整個(gè)1990年代越發(fā)流行,對(duì)實(shí)現(xiàn)類型推導(dǎo)機(jī)制的需求也應(yīng)運(yùn)而生。
4、為此,許多編譯器廠商都基于程序語(yǔ)言現(xiàn)有的功能,自行實(shí)現(xiàn)了這類操作符,其實(shí)現(xiàn)如typeof,以及一些功能有限,但更易移植的實(shí)現(xiàn)。
5、2002年間,比雅尼·斯特勞斯特魯普提議在C++內(nèi)標(biāo)準(zhǔn)化這類操作符,并將之加入C++;且建議命之為“decltype”,以反映其具有獲取表達(dá)式的“聲明類型”(Declared Type)的功能。
6、從語(yǔ)義上說(shuō),decltype的設(shè)計(jì)適合于通用庫(kù)編寫(xiě)者與編程新手。
7、總體上說(shuō),對(duì)于目標(biāo)對(duì)象或函數(shù),由decltype推導(dǎo)出的類型與源碼中的定義可精確匹配。
8、而正如sizeof操作符一樣,decltype亦不需對(duì)操作數(shù)求值。
本文關(guān)于安德魯 克尼格的簡(jiǎn)介就講解完畢,希望對(duì)大家有所幫助。
2016-2022 All Rights Reserved.平安財(cái)經(jīng)網(wǎng).復(fù)制必究 聯(lián)系QQ 備案號(hào):
本站除標(biāo)明“本站原創(chuàng)”外所有信息均轉(zhuǎn)載自互聯(lián)網(wǎng) 版權(quán)歸原作者所有。
郵箱:toplearningteam#gmail.com (請(qǐng)將#換成@)