Banned C++ Features in Chromium
4 months ago
- #Programming
- #Chromium
- #C++
- Chromium C++风格指南概述了支持与禁用的C++语言及库特性
- 新C++标准不会立即被采用,需根据工具链支持情况和团队讨论评估各特性的可用性
- 可通过邮件发送至cxx@chromium.org提交特性状态变更提案,需包含理由和既往讨论记录
- 第三方库内部可使用禁用特性,但必须满足Chromium的安全性和编译器支持标准
- 详细列出了C++11/17/20/23语言和库特性的允许/禁用状态,并提供适用场景的替代方案
- Abseil库特性同样被分类管理,部分因代码体积问题或Chromium基础库存在替代方案而被禁用
- 指南强调当存在冲突时,应优先使用Chromium基础库而非Abseil或标准库特性