ISO/IEC 14882:2020標準草案獲得通過C++編程語言迎來大更新
儘管較預期的要晚了幾個月,ISO / IEC 14882:2020標準草案還是在上週六獲得了順利通過。對於C++編程語言來說,這算是其自2017版以來的一次重大變化。據悉,C++ 20在語言概念、模塊、三向比較、並發、指定初始化、標準屬性等方面添加了更多的內容。
此外C++ 20庫標準的範圍、功能測試宏、位操作等也得到了擴展,感興趣的朋友可到cppreference.com、open-std.org和維基百科等網站上查看完整的變更日誌。
其實在GCC 10編譯器上,已經納入了對C++ 20語言標準的大量支持。在更早的GCC 8 / 9中,也包含了部分功能。目前尚待完成的,就是對C++模塊的支持。
在GCC Wiki頁面上,也概述了正在進行的相關工作改進。最後Clang C++狀態報告頁面上也證實了大部分特性,只待完成概念、即時函數、模塊和其它功能的支持工作。