SuperAPI AI 工具集

google-cpp-style

编程与开发

查看项目

更新于 10-15 19:49

技能介绍

用途:该技能提供面向 C++20 的完整 Google C++ 风格指南,供编写或审查 C++ 代码时套用,目标是写出整洁、可维护的代码。核心原则是面向读者优化、与既有代码保持一致、避免令人意外的写法。资料要求代码以 C++20 为目标,不使用 C++23 特性或非标准扩展。

主要能力:覆盖命名、格式、头文件、类与作用域、函数、C++ 特性、注释等主题。命名上类型与函数用 PascalCase、变量用 snake_case、常量用 kPascalCase、宏用 UPPER_CASE;格式上 80 字符行宽、2 空格缩进、用空格而非制表符、左花括号同行。头文件须自包含、使用 #define 守卫、按“用何包含何”原则包含。类设计倾向组合优于继承、单参数构造函数用 explicit、数据成员私有。

使用方式:写作或审查时对照上述规则执行;完整规则按主题分为头文件、作用域、类、函数、C++ 特性、命名、注释、格式等分册参考。资料给出头文件模板与类成员声明顺序(类型别名、静态常量、构造与赋值、析构、其它方法、私有数据成员),并强调关键条目,例如始终用 #define 守卫、单参数构造函数 explicit、指针用 nullptr、虚函数重写标注 override 或 final、数据成员私有、声明处初始化;禁止 using namespace 指令、C 风格强制转换、Google 代码中的异常、非标准扩展、在头文件定义宏、使用 std::auto_ptr。函数注释应说明返回语义与调用约束。

适用场景:C++ 项目的日常编码、代码评审、命名与格式讨论、类与头文件结构设计。

限制:这是风格约定参考,不提供自动格式化工具或检测脚本;具体到某些主题的完整细则需查阅对应分册。资料未说明安装命令、平台、收费或价格信息,暂未提供。