C++ Core Guidelines草案:编译器之友与早期开发

需积分: 9 2 下载量 172 浏览量 更新于2024-06-28 收藏 3.01MB PDF 举报
"C++ Core Guidelines" 是一份由 Bjarne Stroustrup 和 Herb Sutter 主编的早期草案,发布于 2017 年 10 月 23 日。这份文档旨在提供 C++ 核心编程的指导原则,尽管它尚处于不完整、可能有错误且格式有待改进的状态。作为一项开放源代码项目,如果它是开源的话,这可能已经是版本 0.8。其使用、修改和衍生作品的权利受到 MIT 风格许可协议的控制。参与这个项目的开发者需要同意贡献者许可协议,具体细节可在附带的 LICENSE 文件中找到。 该文档的目标是为 C++ 开发者提供一个友好的框架,鼓励建设性的反馈和改进。然而,目前存在一些问题,如规则的完整性、一致性以及实施可行性方面尚未彻底检查,其中某些部分还标有三个问号(???),表示缺少必要的信息。此外,作者呼吁更新参考资料,因为很多内容针对的是 C++11 之前的版本。 参与这个项目的人员名单可以在文档附件中找到,他们希望随着对语言的理解加深,以及可用库的改善,不断优化和完善这份指南。在提出建议时,读者应参考文档开头概述的目标和一般方法论,以便确保反馈与整体理念一致。 C++ Core Guidelines 提供了一个重要的参考资源,不仅涵盖了基本的编程原则,还关注了语言的发展和最佳实践,但它仍处在持续更新和完善的阶段。对于C++开发者来说,理解和遵循这些指南有助于提升代码质量,同时也为语言的发展做出了贡献。