学习 C++
选择一个模块开始学习。每个模块建立在前一个基础之上 —— 建议按顺序学习。
模块 1
C++ 基础
掌握 C++ 的核心构建模块 ── 从你的第一个程序到控制流和函数。
8 节课
模块 2
面向对象 C++
类、对象、继承、多态,以及 C++ 中面向对象编程的支柱。
8 节课
模块 3
内存与资源
掌握 C++ 的所有权模型 ── 从原始指针到智能指针和移动语义 ── 编写永不泄漏的代码。
9 节课
模块 4
模板与泛型编程
使用模板、概念和编译时编程编写真正泛型的、可复用的、零开销的抽象。
8 节课
模块 5
STL 与算法
掌握标准模板库──容器、迭代器、算法、范围和函数式编程。
8 节课
模块 6
错误处理与安全
编写健壮的 C++ 代码,掌握正确的错误处理──异常、RAII 安全保证、和类型与防御性编程模式。
6 节课
模块 7
并发
编写正确、高效的多线程 C++ ── 线程、同步、原子操作和并行算法。
6 节课
模块 8
现代 C++ 与最佳实践
最新的 C++ 标准(C++17/20/23/26)、构建系统、测试实践以及专业编码规范。
8 节课