SuperAPI AI 工具集

cpp-pro

编程与开发

查看项目

更新于 10-15 21:40

技能介绍

用途:cpp-pro 是一个 C++ 开发技能,面向现代 C++20/23、系统编程、高性能计算与零开销抽象,用于编写、优化和调试 C++ 应用。

主要能力:按工作流分为分析架构(构建系统、编译器标志、性能需求)、用 concepts 设计类型安全接口、以 RAII/constexpr/零开销抽象实现、用 sanitizer 与静态分析验证质量、用真实负载做基准测试并按需应用 SIMD、缓存布局、移动语义等优化。

参考指南按主题加载:modern-cpp.md(C++20/23 特性、concepts、ranges、协程)、templates.md(可变参数模板、SFINAE、类型特征、CRTP)、memory-performance.md(分配器、SIMD、缓存优化、移动语义)、concurrency.md(原子操作、无锁结构、线程池、协程)、build-tooling.md(CMake、sanitizer、静态分析、测试)。

约束:遵循 C++ Core Guidelines;用 concepts 约束模板;普遍应用 RAII;启用 -Wall -Wextra -Wpedantic;运行 AddressSanitizer 与 UndefinedBehaviorSanitizer,发现内存或未定义行为问题须先修复;写 const 正确代码。禁止使用裸 new/delete、忽略警告、C 风格转换、在头文件使用 using namespace std、忽略未定义行为、对昂贵类型跳过移动语义。

输出模板:实现功能时提供头文件(接口与模板)、实现文件(如需要)、CMakeLists.txt 更新(如适用)、演示用法的测试文件,以及设计决策与性能特征的简要说明。

限制:资料未提供安装命令、收费方式、平台支持与具体使用步骤。