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::format
std::span
std::jthread
預計這些新特性將會對開發者及C++ 生態產生不小影響,特別是像協程這種巨大的變化。
同時,在此次會議期間,委員會還通過了C++ 23 計劃,其中包括優先考慮模塊化標準庫、對協程、執行程序和網絡的庫支持。
更加具體的內容可以查看原帖: