返回全部路线
高性能编程
C++
从程序入口与类型开始,逐步学习函数、类、资源管理、STL 与现代 C++。
22
已归档课程
更新至 2026.09.30
课程目录
按顺序学习,也可以直接搜索
22 节课程
- 第 1 课main 与标准输出每个可执行 C++ 程序都从 main() 开始。标准输出能帮助我们看到程序结果和调试信息。2026.08.31
- 第 2 课变量与初始化变量保存运行数据,初始化确保变量从一开始就有明确值。2026.09.01
- 第 3 课if条件分支根据分数选择不同输出。2026.09.02
- 第 4 课for循环与累加用一个循环计算连续整数总和。2026.09.03
- 第 5 课函数参数与返回值复用上一课的求和逻辑,避免复制循环。2026.09.04
- 第 6 课数组与范围for保存并遍历一组分数。2026.09.07
- 第 7 课vector动态序列保存运行时可继续增加的一组练习时长。2026.09.08
- 第 8 课引用参数修改原值让函数直接修改调用方持有的变量,避免复制较大的对象。2026.09.09
- 第 9 课const引用避免复制读取较大对象时避免复制并禁止意外修改。2026.09.10
- 第 10 课结构体组合数据把相关字段组合成一个明确的数据类型。2026.09.11
- 第 11 课引用参数修改对象让函数直接修改调用方对象,或无复制地只读访问对象。2026.09.14
- 第 12 课构造函数初始化结构体让 Lesson 创建时一定拥有有效标题和时长。2026.09.15
- 第 13 课const成员函数只读访问让只读 Lesson 对象也能安全读取时长。2026.09.16
- 第 14 课值复制保持独立观察结构体值复制后两个对象可以独立修改。2026.09.17
- 第 15 课移动语义转移资源把不再需要的字符串资源转移给新对象,避免一次深复制。2026.09.18
- 第 16 课移动赋值复用字符串把已有字符串资源转交给另一个已存在变量。2026.09.21
- 第 17 课只移动 Lesson 的标题成员课程对象需要保留自己的时长,只接收另一对象的标题时,避免误移动整个对象。2026.09.22
- 第 18 课移动含字符串成员的 Lesson把已有课程对象中的字符串成员转交给另一个课程对象。2026.09.23
- 第 19 课比较 Lesson 的拷贝与移动目标需要决定后续是否还要使用源课程时,通过同一对象对照拷贝与移动的结果。2026.09.24
- 第 20 课移动课程对象进入列表把上一课得到的目标课程放入课程列表,不再依赖该目标对象的原标题。2026.09.28
- 第 21 课遍历课程列表显示标题用范围 for 遍历已移动进入 vector 的课程。2026.09.29
- 第 22 课统计课程列表数量遍历显示标题后核对列表实际保存的课程数。2026.09.30