用途:该技能用于按 Bjarne Stroustrup 的设计哲学编写 C++ 代码,核心是让抽象直接映射硬件、零开销、以类型系统在编译期捕获错误,并通过 RAII 绑定资源生命周期。
主要能力:提供编码准则与代码模式,包括始终使用 RAII 管理内存、文件、锁与连接;优先编译期检查;用类型系统让非法状态不可表示;声明处初始化;默认 const;用标准库算法替代手写循环;为类设计清晰不变量。禁止在应用代码中使用裸 new/delete、C 风格转换、忽略编译器警告、为简洁牺牲清晰、在 constexpr/模板/内联可胜任处使用宏。
偏好:std::unique_ptr 优先于 std::shared_ptr;只读字符串参数用 std::string_view;用 std::span 替代指针加长度;结构化绑定处理多返回值;范围 for 循环;constexpr 优先;C++20 起用 Concepts 替代 SFINAE。
使用方式:资料未提供具体安装命令或调用步骤,仅给出风格指南与示例模式,如用 std::ifstream 实现异常安全的文件处理、用强类型 Milliseconds 表达超时意图、用 const 成员函数承诺不修改状态。
适用场景:系统、浏览器、数据库、操作系统等对性能与资源管理要求高的 C++ 项目,以及希望统一团队编码风格的场景。
限制:资料未说明收费、价格、平台或效果;部分内容依赖 C++20/23 特性,需相应编译器支持;具体安装与集成方式暂未提供。