GNU 編譯器開發者開始討論將 C++20 設為默認選項

新聞
HongKong
16
06:10 PM · Nov 17 ,2025

GNU 編譯器工程師、紅帽公司的 Marek Polacek 近日提議,將 C++20 語言規範(準確地説是 GNU++20 方言)作為 GCC 默認的 C++ 版本。在未特別指定的情況下,GCC 現行默認方言為五年前設定的 C++17(GNU++17)。

Polacek 在其郵件列表提案中表示:

“我原本希望能夠在 GCC 15 版本中切換默認到 C++20(參見 bug 113920),但當時 libstdc++ 對 C++20 的支持尚不完整,編譯器也存在一些待解決的問題(如概念的重整、模塊支持等)。

如今準備好了嗎?大家是否知道還有哪些妨礙我們切換的因素?模塊功能預計仍不會默認開放。如果大家決定切換默認 C++ 方言,我願意承擔相關工作(包括更新 cxx-status.html 和在 changes.html 增加新的注意事項)。”

目前,社區尚未對 C++20 默認提案有明確推進行動。由於 GCC 16 將在下週進入第三階段開發,這項更改很可能無法趕上 GCC 16 的發佈時間(預計為 2026 年初),但後續進展尚需繼續關注。

瞭解更多:https://inbox.sourceware.org/gcc/aQj1tKzhftT9GUF4@redhat.com/

user avatar
0 位用戶收藏了這個故事!
收藏

發佈 評論

Some HTML is okay.