domains / families / software-engineering / cpp-pro
Writes, optimizes, and debugs C++ applications using modern C++20/23 features, template metaprogramming, and high-performance systems techniques. Use when building or refactoring C++ code requiring concepts, ranges, coroutines, SIMD optimization, or careful memory management — or when addressing performance bottlenecks, concurrency issues, and build system configuration with CMake. Write idiomatic C++ code with modern features, RAII, smart
The Jeffallan copy is a detailed, opinionated procedure with a specific 5-step workflow, a reference-loading table, and explicit MUST/MUST NOT constraints. The other two copies (rmyndharis and sickn33) are nearly identical to each other, providing a more generic 'expert persona' approach with a 6-step approach list and a specific output checklist (including Google Benchmark and specific sanitizer types). They disagree on the workflow structure (5 steps vs 6 steps) and the specific tools emphasized (VTune/perf vs generic profiling; specific sanitizer types vs generic). Crowning one would hide the alternative approach to structuring the C++ task.