用途:该技能面向 OpenHarmony 项目的 C++ 代码编写、重构与审查,强制遵循 OpenHarmony 特有规范,这些规则常与一般 C++ 项目不同。
主要能力:包含命名与格式、头文件管理、安全编码、类与函数设计、头文件作用域等规则集合,并提供对应参考文档。
核心规则:扩展名统一用 .cpp 与 .h;文件名须与类名一致(Unix 风格,如 my_class.cpp);全局变量须以 g_ 开头,类成员须以 _ 结尾;强制 K&R 大括号风格(左括号同行)。头文件须用 #ifndef 守卫,禁止 #pragma once;优先使用 #include 而非前向声明,避免隐藏依赖。安全方面:所有外部数据使用前必须校验(索引、大小、循环);指针删除后须立即置为 nullptr;位运算仅允许用于无符号类型。
用法:在生成新类或模块、清理遗留代码、按 OpenHarmony 标准审查代码时使用。
参考文档:naming_formatting.md(命名约定、K&R 大括号、行长度)、secure_coding.md(输入校验、整数安全、内存管理、禁用函数)、class_function_design.md(构造函数、继承、现代 C++ 如 nullptr 与 const、函数规模)、headers_scopes.md(头文件守卫、命名空间、include 规则)。
限制:资料未提供安装命令、具体命令用法、支持版本、收费或平台信息,均暂未提供。