一份编写现代、内存安全 C++ 代码的全面指南和工具集,旨在避免常见陷阱和未定义行为。
从源直接安装技能的最快方式。
npx clawhub@latest install cpp
将技能文件夹复制到以下位置之一
~/.openclaw/skills/ <project>/skills/ 优先级:工作区 > 本地 > 内置
将此提示词复制到 OpenClaw 即可自动安装。
请帮我使用 Clawhub 安装 cpp。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。
获取包含原生技能文件的ZIP压缩包。
此技能专注于 Openclaw Skills 生态系统中高性能 C++ 开发的核心支柱。它通过强调资源获取即初始化 (RAII)、正确的智能指针使用以及避免内存泄漏或所有权混乱,为编写安全代码提供深入的技术见解。无论您是从事系统编程还是应用逻辑开发,此技能都能确保您的代码符合从 C++11 到 C++20 的现代标准。
通过将这些知识整合到您的工作流程中,您可以主动解决诸如迭代器失效、数据竞争和移动语义复杂性等复杂问题。它为旨在使用 g++ 编译器在 Linux、macOS 和 Windows 上实现稳健、跨平台兼容性的开发者提供技术支持。
要利用此技能,请确保您的系统中已安装 GNU 编译器集合 (g++)。此技能兼容 Linux、macOS 和 Windows 环境。
# Debian/Ubuntu
sudo apt-get update && sudo apt-get install g++
# macOS (via Homebrew)
brew install gcc
编译器准备就绪后,在 Openclaw Skills 配置中初始化 C++ 模块以开始优化过程。
该技能将技术知识分类为结构化领域,以协助精确的代码生成和审计:
| 知识领域 | 描述 |
|---|---|
| 内存与所有权 | 专注于 RAII、智能指针和防止泄漏。 |
| 指针与引用 | 涵盖原始指针风险、引用安全和空值处理。 |
| OOP 结构 | 管理类继承、虚函数和生命周期规则。 |
| STL 与算法 | 优化容器选择和迭代器稳定性。 |
| 并发 | 处理线程、互斥锁和原子内存模型。 |
| 语言标准 | 跟踪从 C++11 到 C++20 的特性。 |
加载中







































