GCC 11 將默認(rèn)前端語(yǔ)言為 C++ 17,C++ 14 被替換
GCC 11 會(huì)將默認(rèn)前端語(yǔ)言從 C++14 變更為 C++ 17。
從 GCC 9 開(kāi)始,對(duì) C++ 17 的支持已經(jīng)不再是實(shí)驗(yàn)性質(zhì),C++ 前端實(shí)現(xiàn)了完整的 C++ 17 語(yǔ)言,并且 C++ 標(biāo)準(zhǔn)庫(kù)支持幾乎也完成了(不過(guò)目前還有兩個(gè)庫(kù)特性有待完善)。
目前在 GCC 中,當(dāng)不指定任何版本 C++ 標(biāo)準(zhǔn)時(shí),默認(rèn)版本是 C++ 14(從 GCC 6.1 開(kāi)始)。但是隨著 GCC 對(duì) C++ 17 的支持現(xiàn)在已經(jīng)有一年以上的成熟期,并且 GCC 11 將于明年發(fā)布,開(kāi)發(fā)團(tuán)隊(duì)認(rèn)為是時(shí)候?qū)?C++ 17 用作 GCC 11 的默認(rèn)前端了。雖然可以在 GCC 10 中進(jìn)行此更改,但是它已經(jīng)進(jìn)入周期的后期階段,沒(méi)有太多時(shí)間來(lái)解決可能出現(xiàn)的任何后果;而雖然 GCC 已經(jīng)在不斷支持 C++ 2a/C++ 20,但目前要進(jìn)行默認(rèn)的轉(zhuǎn)換還為時(shí)過(guò)早。
26 日,GCC 11 源碼中已經(jīng)將 C++ 17 更改為默認(rèn)前端語(yǔ)言。C++ 17 有許多新的特性,包括:刪除 trigraphs、在模板參數(shù)中允許使用 typename(作為替代類(lèi))、來(lái)自 braced-init-list 的新規(guī)則用于自動(dòng)推導(dǎo)、UTF-8 字符文字與一些用于對(duì)齊內(nèi)存分配的擴(kuò)展等,遷移到 C++ 17 對(duì)于 GCC 與開(kāi)發(fā)者來(lái)說(shuō)有眾多優(yōu)勢(shì)

商機(jī)加盟
更多友鏈買(mǎi)賣(mài)
更多網(wǎng)站 | 權(quán)重 | 銷(xiāo)量 |
---|---|---|
大專(zhuān)信息網(wǎng) | 6 | 45 |
郵編查詢網(wǎng) | 6 | 62 |
創(chuàng)優(yōu)信息發(fā)布網(wǎng) | 6 | 110 |
英語(yǔ)大全 | 6 | 7 |
演藝圈門(mén)戶網(wǎng) | 4 | 6 |
千娛網(wǎng)移動(dòng)端 | 5 | 41 |
熱搜榜 | 5 | 305 |
心安資源網(wǎng) | 6 | 49 |
背詩(shī)詞 | 5 | 46 |
大寶導(dǎo)航網(wǎng) | 5 | 114 |
熱門(mén)文章
相關(guān)資訊