掌握 C++ 所需的一切
结构化课程
从 Hello World 到 C++26 —— 精心排列、层层递进的课程。
互动代码示例
带语法高亮的代码块,每个概念都有详细解释。
测验与经验值
每节课后通过测验检验知识掌握情况,并追踪学习进度。
最佳实践与常见陷阱
通过标注最佳实践和常见错误,学习正确的 C++ 编写方式。
课程概览
从入门到精通的结构化模块。
1
C++ 基础
掌握 C++ 的核心构建模块 ── 从你的第一个程序到控制流和函数。
8 节课 · 3 章
2
面向对象 C++
类、对象、继承、多态,以及 C++ 中面向对象编程的支柱。
8 节课 · 3 章
3
内存与资源
掌握 C++ 的所有权模型 ── 从原始指针到智能指针和移动语义 ── 编写永不泄漏的代码。
9 节课 · 4 章
4
模板与泛型编程
使用模板、概念和编译时编程编写真正泛型的、可复用的、零开销的抽象。
8 节课 · 3 章
5
STL 与算法
掌握标准模板库──容器、迭代器、算法、范围和函数式编程。
8 节课 · 3 章
6
错误处理与安全
编写健壮的 C++ 代码,掌握正确的错误处理──异常、RAII 安全保证、和类型与防御性编程模式。
6 节课 · 2 章
7
并发
编写正确、高效的多线程 C++ ── 线程、同步、原子操作和并行算法。
6 节课 · 2 章
8
现代 C++ 与最佳实践
最新的 C++ 标准(C++17/20/23/26)、构建系统、测试实践以及专业编码规范。
8 节课 · 3 章