C++ 20 準備發佈,C++ 23 提上議程

根據 Reddit C++ 版塊上的信息,C++ 20 已經正式通過委員會草案,這意味著 C++ 20 可以準備發佈。

“在近期 ISO C++ 委員會會議上,我們完成了 C++ 20 委員會草案,並投票決定將國際標準草案(DIS,Draft International Standard)發送出去,以進行最終批准和發佈”,帖子介紹:“在程序上,DIS 可能會被拒絕,但是由於我們的程序和過程,這種情況極不可能發生。這意味著 C++ 20 已經完成,並將在幾個月後發佈該標準。”

C++ 20 是近十年來影響最大的一個版本,新的特性眾多,包括:

模組(Modules)協程(Coroutines)標準庫 Concepts 的概念範圍(range)constexpr支持:new/ delete、dynamic_cast、try/ catch、虛擬constexpr 向量和字符串計時:日曆、時區支持std::formatstd::spanstd::jthread

預計這些新特性將會對開發者及 C++ 生態產生不小影響,特別是像協程這種巨大的變化。

同時,在此次會議期間,委員會還通過了 C++ 23 計劃,其中包括優先考慮模塊化標準庫、對協程、執行程序和網絡的庫支持。

更加具體的內容可以查看原帖:

https://www.reddit.com/r/cpp/comments/f47x4o/202002_prague_iso_c_committee_trip_report_c20_is