SuperAPI AI 工具集

cpp-pro

通用与其它

查看项目

更新于 10-15 20:34

技能介绍

用途:cpp-pro 用于处理现代 C++ 编程任务与工作流,提供最佳实践、检查清单和实现指导。适用于需要编写或改进 C++ 代码、关注性能与资源管理的场景;与 C++ 无关或超出该领域的任务不适用。

主要能力:覆盖现代 C++(C++11/14/17/20/23)特性、RAII 与智能指针(unique_ptr、shared_ptr)、模板元编程与 concepts、移动语义与完美转发、STL 算法与容器、std::thread 与原子操作并发、异常安全保证。输出可包括遵循最佳实践的现代 C++ 代码、带合适 C++ 标准的 CMakeLists.txt、使用 include guards 或 #pragma once 的头文件、基于 Google Test 或 Catch2 的单元测试、AddressSanitizer/ThreadSanitizer 干净输出、Google Benchmark 性能基准,以及模板接口文档。

使用方式:先明确目标、约束和所需输入,再应用相关最佳实践并验证结果,提供可执行步骤与验证方法。若需要详细示例,可打开 resources/implementation-playbook.md。

方法倾向:优先栈分配与 RAII 而非手动内存管理;必须堆分配时使用智能指针;遵循 Rule of Zero/Three/Five;使用 const 正确性与 constexpr;用 STL 算法替代裸循环;用 perf、VTune 等工具做性能分析;遵循 C++ Core Guidelines,优先编译期错误而非运行期错误。

限制:资料未提供具体安装命令、收费方式、平台支持范围或效果数据,暂未提供。