C 20 標準草案全票批准通過

2021-10-24 11:22:33 字數 705 閱讀 6408

注:如果模組 (modules)功能普及,可以大大提高c++的編譯速度了~~,可以告別.h,.hpp了!

c++builder的**提示,有望改變了~~~

9月4日,c++20 的國際標準草案(dis, draft international standard)投票結束,最終獲全票批准通過。

這意味著 c++20 已獲得了最終的技術批准,並完成了 iso 的投票,預計在完成最後一輪 iso 的編輯工作後,c++20 將在2023年底正式發布。

與上個版本 c++17 相比,c++20 是一次重大的更新,引入了許多新特性:

詳細變化檢視 cppreference.com, open-std.org 和 wikipedia。

像 concepts/ranges/modules/coroutines 這些新特性將會對開發者及 c++ 生態產生不小的影響,也為這門「高齡」程式語言增添不少魅力。

工具方面,gcc 10 編譯器對 c++20 標準已基本支援,在更早的 gcc 8/9 中,目前尚待完成的是對 modules 的支援。gcc wiki 頁面概述了目前正在進行的工作。此外,clang c++ 狀態報告頁面顯示已完成了對大部分特性的支援,待完成的包括 concepts, immediate functions, modules 和其他功能。

c++23 進度表和優先順序安排

最後,年度最大的 c++ 會議 cppcon 2020 即將以線上舉辦的形式開始

C 20 標準簡介

早在 2020年9 月份,c 標準委會歷史上規模最大的一次會議 180人參會 在美國san diego召開,這次的會議上討論確定哪些特性要加入到c 20中,哪些特性可能加入到c 20中。c 20 國際標準草案獲得一致通過,c 之父 bjarne stroustrup 就表示 c 20是自c 11以來...

C 2 0 新增功能

泛型 該語言中新增了一些泛型型別,使得程式設計師能夠實現程度很高的 重用,獲得更高的集合類效能。泛型型別只存在 arity 上的不同。也可以將引數強制為特定的型別。有關更多資訊,請參見泛型型別引數。迭代器 迭代器使得規定 foreach 迴圈將如何迴圈訪問集合的內容變得更加容易。分部類 分部型別定義...

C 2 0 匿名委託

delegate經常被人用來與 相比較,其實兩者在某種程度上由很多共同點。不過delegate有很多更加強大的地方。首先,delegate中可以註冊任意多個 在乙個delegate被呼叫的時候,已經註冊的過程將會被逐個呼叫。其次,delegate允許註冊乙個物件的方法,而不像c 中指可以使用靜態方法...