汽车行业技术部高级程序员高级代码审查手册.docxVIP

  • 1
  • 0
  • 约2.65万字
  • 约 39页
  • 2026-05-13 发布于江西
  • 举报

汽车行业技术部高级程序员高级代码审查手册.docx

汽车行业技术部高级程序员高级代码审查手册

第一章代码规范与风格指南

1.1语言与类型系统规范

所有代码必须严格基于C++17标准编写,禁止使用C++14或C++20特性,以确保编译器对旧代码的兼容性并遵循行业最佳实践。必须使用`std::string`替代C风格的`char`,严禁手动管理内存,禁止使用`malloc`、`new`或`delete`等底层操作,禁止在`main`函数中直接调用`exit`。

使用`std::vector`替代动态数组,禁止使用`newint`或`int`进行数组初始化,禁止在循环中直接修改`vector`的大小,禁止使用`vector::resize`进行扩容。必须使用`std::map`替代`std::unordered_map`以提供有序的键值对访问,禁止使用`unordered_map`作为性能关键路径,禁止使用`map`进行无序集合操作。禁止在类成员变量中直接声明`int`类型,必须使用`std::vectorint`或`std::array`进行存储,禁止在构造函数中直接初始化`int`变量。

所有全局变量必须使用`staticconst`修饰,禁止使用`staticvolatile`修饰全局变量,禁止在类中直接声明`

文档评论(0)

1亿VIP精品文档

相关文档