参考黑马程序员、learncpp.com、Bjarne Stroustrup 与 CppCon 的学习脉络编排的完整课程。 每一节都有可运行示例,每一题都能在浏览器里用真实 GCC 编译评测——还会记录你走过的每一步。
学 C++ 最难的不是语法,而是「不知道自己走到哪了」。我们把每一个课时、每一道练习的完成状态变成可视化的进度: 连续打卡、XP 等级、成就徽章、活跃度热力图。数据存在你自己的浏览器里,随时可导出备份。
只看不写是学习 C++ 最大的陷阱。这个站点把这四步做成一条流水线:理论讲解给出可运行示例, 练习直接调用真实编译器,评测结果精确到每一个测试用例。
每个知识点都配一段可用真实编译器验证的示例,支持一键复制、一键运行、一键发送到实验室改着玩。
写代码、按顺序跑全部隐藏用例,逐条给出「期望输出 / 实际输出」的差异对比,编译错误原样回显。
总进度环、章节进度条、连续学习天数、26 周活跃度热力图、16 枚成就徽章,还有你自己写的课时笔记。
专门一章梳理 ISO C++ 标准制定流程、Core Guidelines、Google/LLVM 风格、MISRA、CppCon 与中文优质课程,并教你判断一篇 C++ 文章可不可信。
章节脉络综合了 B 站主流系统课(黑马程序员 / 尚硅谷 / 侯捷)、YouTube 上 The Cherno 与 C++ Weekly 的内容结构, 以及 learncpp.com 与《C++ Primer》的教学顺序,并补上国内课程普遍薄弱的两块:现代 C++ 工程化与标准规范。
我们把「坚持」这件抽象的事做成了具体的画面:一条连续的日历热力图、一圈总进度环、一排成就徽章。 课时每完成一节 +20 XP,练习按难度给 30/50/80 XP,等级从「新手」到「传奇」共十档。
不用装环境、不用配 IDE。打开实验室就能写 C++、填标准输入、看到 GCC 的编译错误与程序输出。 六个内置示例覆盖 Hello World / STL / RAII / 模板 / 多态,改坏了随时重置。
实验室依赖公开评测服务(Judge0,GCC 14)。若网络不可用,站点会自动降级为「本地验证」模式——代码永远不会被卡住。
不建议一口气刷完。C++ 的知识需要「用」才能固化:每学完一节,立刻做对应练习; 每天至少动手跑一次编译器;每周回看一次自己的笔记。
—— Bjarne Stroustrup《The Design and Evolution of C++》精神