GNU编译器开发者正在讨论将 C++20 作为 GCC 的默认选项。GCC目前的默认语言是五年前设定的 C++17,GNU++17。
REDHAT公司的工程师马雷克·波拉切克(Marek Polacek)在其邮件列表中提出了这一建议。他表示,“如果准备好了,那么我们可以在 GCC 15 版本中切换默认到 C++20。然而,现在仍有很多待解决的问题,包括概念重整和模块支持等。”他还提到了 libstdc++ 对 C++20 的支持尚不完整。
目前社区对此项提案还没有进行明确的推动。由于 GCC 16 将在下周进入第三阶段开发,这项更改可能无法赶上 GCC 16 的发布时间,预计为 2026 年初。但是,后续进展仍需要继续关注。
REDHAT公司的工程师马雷克·波拉切克(Marek Polacek)在其邮件列表中提出了这一建议。他表示,“如果准备好了,那么我们可以在 GCC 15 版本中切换默认到 C++20。然而,现在仍有很多待解决的问题,包括概念重整和模块支持等。”他还提到了 libstdc++ 对 C++20 的支持尚不完整。
目前社区对此项提案还没有进行明确的推动。由于 GCC 16 将在下周进入第三阶段开发,这项更改可能无法赶上 GCC 16 的发布时间,预计为 2026 年初。但是,后续进展仍需要继续关注。