用途:按 Google C++ Style Guide 约定生成 C++ 头文件,适合新建头文件或需要头文件模板的场景。
主要能力:生成包含版权声明、include guard、包含顺序、命名空间、类与结构体模板的头文件。类模板涵盖类型别名、静态常量、工厂函数、构造函数、Rule of Five 的拷贝/移动声明、析构函数、公有方法、访问器与修改器、protected 与 private 成员。结构体模板用于无不变量的被动数据,公有成员不加尾随下划线。
使用方式:提供类名、命名空间和文件路径即可生成合规头文件。include guard 由路径转为大写并用下划线连接,例如 foo/bar/baz.h 对应 FOO_BAR_BAZ_H_,src/http/parser.h 对应 SRC_HTTP_PARSER_H_。包含顺序为:相关头文件(.cc 文件)、空行、C 系统头文件、空行、C++ 标准库头文件、空行、其他库头文件、空行、项目头文件,各段内按字母排序。
限制:资料未提供安装命令、依赖要求、平台支持、收费方式及实际生成效果等信息。