盡管較預(yù)期的要晚了幾個(gè)月,ISO / IEC 14882:2020 標(biāo)準(zhǔn)草案還是在上周六獲得了順利通過。對(duì)于 C++ 編程語言來說,這算是其自 2017 版以來的一次重大變化。據(jù)悉,C++ 20 在語言概念、模塊、三向比較、并發(fā)、指定初始化、標(biāo)準(zhǔn)屬性等方面添加了更多的內(nèi)容。
此外 C++ 20 庫標(biāo)準(zhǔn)的范圍、功能測(cè)試宏、位操作等也得到了擴(kuò)展,感興趣的朋友可到cppreference.com、open-std.org和維基百科等網(wǎng)站上查看完整的變更日志。
其實(shí)在 GCC 10 編譯器上,已經(jīng)納入了對(duì) C++ 20 語言標(biāo)準(zhǔn)的大量支持。在更早的 GCC 8 / 9 中,也包含了部分功能。目前尚待完成的,就是對(duì) C++ 模塊的支持。
在GCC Wiki頁面上,也概述了正在進(jìn)行的相關(guān)工作改進(jìn)。最后 Clang C++ 狀態(tài)報(bào)告頁面上也證實(shí)了大部分特性,只待完成概念、即時(shí)函數(shù)、模塊和其它功能的支持工作。
來源:cnBeta.COM