SuperAPI AI 工具集

cpp-pro

编程与开发

查看项目

更新于 10-16 05:44

技能介绍

用途:该技能面向现代 C++ 与高性能软件开发,帮助编写符合惯用法的 C++ 代码,并覆盖从内存管理到并发与测试的实践。

主要能力:聚焦现代 C++(C++11/14/17/20/23)特性;RAII 与智能指针(unique_ptr、shared_ptr);模板元编程与 concepts;移动语义与完美转发;STL 算法与容器;使用 std::thread 与原子操作的并发;异常安全保证。

使用方式与输出:倾向栈分配和 RAII,必要时才用智能指针;遵循 Rule of Zero/Three/Five;注重 const 正确性与 constexpr;优先用 STL 算法替代裸循环;建议用 perf、VTune 等工具做性能剖析。输出通常包括遵循最佳实践的现代 C++ 代码、带合适 C++ 标准的 CMakeLists.txt、带 include guards 或 #pragma once 的头文件、基于 Google Test 或 Catch2 的单元测试、AddressSanitizer/ThreadSanitizer 无告警输出、Google Benchmark 性能基准,以及清晰的模板接口文档。

限制:资料未提供具体安装命令、收费或平台信息;同时遵循 C++ Core Guidelines,倾向以编译期错误替代运行期错误。