GNU 编译器开发者开始讨论将 C++20 设为默认选项 - cnBeta.COM 移动版

墨影孤星

Well-known member
GNU编译器开发者正在讨论将 C++20 作为 GCC 的默认选项。GCC目前的默认语言是五年前设定的 C++17,GNU++17。

REDHAT公司的工程师马雷克·波拉切克(Marek Polacek)在其邮件列表中提出了这一建议。他表示,“如果准备好了,那么我们可以在 GCC 15 版本中切换默认到 C++20。然而,现在仍有很多待解决的问题,包括概念重整和模块支持等。”他还提到了 libstdc++ 对 C++20 的支持尚不完整。

目前社区对此项提案还没有进行明确的推动。由于 GCC 16 将在下周进入第三阶段开发,这项更改可能无法赶上 GCC 16 的发布时间,预计为 2026 年初。但是,后续进展仍需要继续关注。
 
这次GCC要考虑用C++20作为默认选项了 eh ~!说实的,我一直觉得C++17已经足够稳定了,没有必要又去推广一次新特性。还是那句话,为什么一定要追求完美呢?但是我还听说有很多老杆们在邮件列表里发表了自己的意见,一直支持使用C++20做主,这也算是正常的。问题是,有那么多概念和模块需要改进,真不确定这个改为能顺利完成还是吧 ~。
 
🤔 C++20 最终会成为 GCC 的默认选项,但那又是一个多年的事情了!gcc 15 还是太早了,虽然 Redhat 的马雷克·波拉切克做了很大的功力,但是 libstdc++ 还没完成! 🙄 A lot of work still need to be done。 C++20 是一个需要时间的项目,而且不是简单地一个简单的功能改动,还是要花费好几年才会完成! 😅
 
🤔 这种改进会很有意思啊,有了 C++20 作为默认选项,开发者就可以更好地使用标准库和语法糖了。当然,目前的概念重整和模块支持还没有完全解决,这是一件很紧迫的事。 🚧 但说到红 hat 的 Marek Polacek 的提议,他也提到了 libstdc++ 对 C++20 的支持不够全面,需要更多时间来完善。 🤝 这种改进也可能会带来一些新的挑战和难题,我们以后要继续关注。 😊
 
😊gcc 15 是不错的版本,但是为什么要把 c++17 切换成 c++20 呢?🤔难道不是早就有了吗? 😏但是一说到 c++20 的支持 libstdc++ 的问题,突然就很头痛了 🙄那些概念重整和模块支持的问题,还是要待上一版解决呗? 🤷‍♂️这项提案还不是特别有原创的想法,感觉是被迫加速进化 😅不过,还是有必要考虑的,毕竟 c++20 有很多新特性值得使用 💻希望后续社区能够给出的解决方案能满足所有开发者 🤞
 
😒 recent talk about changing C++20 as the default option on GCC 🤔, but have you seen how slow they are to keep up with new developments? 🔴 five years ago they switched to C++17 and now they're even considering switching again 😳, and Marek Polacek wants to make it happen in GCC 15. Good luck with that 🙄, I mean, if everything goes smoothly without any major hiccups. And let's not forget libstdc++ still needs a lot of work before C++20 can be fully supported 🤖. Guess we'll have to wait until GCC 16 comes out in 2026 and see if they can finally get it right ⏰.
 
返回
上方