侯捷的 C++ 课程在中文技术圈流传很广,但「八部曲」这个打包版本和单门课买,体验差别不小——它把面向对象、STL、新标准、算法、系统设计这些主题压在一个合集里,容易让人一上来就按顺序硬啃。这篇导读不重复目录,只说清楚一件事:这套资料该怎么拆、哪些部分值得反复看、哪些可以快进。 这套合集的定位:不是入门课,是补课包 如果 C++ 语法还没写熟,直接进这套内…
侯捷的 C++ 课程在中文技术圈流传很广,但「八部曲」这个打包版本和单门课买,体验差别不小——它把面向对象、STL、新标准、算法、系统设计这些主题压在一个合集里,容易让人一上来就按顺序硬啃。这篇导读不重复目录,只说清楚一件事:这套资料该怎么拆、哪些部分值得反复看、哪些可以快进。
如果 C++ 语法还没写熟,直接进这套内容会卡住。它的价值集中在「你已经在写 C++,但写得不放心」这个阶段——比如模板报错看不懂、STL 容器选型靠猜、看到 C++11/14/17 的新特性只知道名字。侯捷的讲法偏底层推导,喜欢从编译器视角解释「为什么这样写会慢、会崩」,这决定了它不是速成材料,而是用来补齐认知缺口的。八部曲之间并非严格递进,更像是围绕几个能力块各自成篇,所以拆开按需看比线性刷更划算。
合集里含金量最高、也最经得起重看的,是 STL 相关部分和新标准解析。STL 那块真正有价值的地方不在「怎么用 vector」,而在容器和算法的实现逻辑:迭代器分类怎么影响算法效率、分配器在背后做了什么、为什么某些操作是均摊常数。这些内容看一遍记不住,适合边看边对着源码翻。
新标准部分则解决一个现实问题:很多项目已经用到 move 语义、lambda、右值引用,但代码里用得别扭。侯捷会把这些特性放回「解决什么问题」的语境里讲,而不是罗列语法。这两块建议配笔记,其他部分可以按兴趣挑。
合集里带了系统设计和算法原理的内容,这块要单独说明——它和前面几部的性质不一样。系统设计讲的是短 URL、大规模可扩展系统这类题目,更接近工程架构讨论,和 C++ 语言本身的关联没那么紧。如果你冲着语言进阶来,这部分可以先放一放;如果正好在准备架构相关的东西,它的案例拆解方式值得看,尤其是怎么从需求推到方案这一步。算法部分同理,属于补充而非核心。
适合:有一两年 C++ 使用经验、想把「会写」变成「写明白」的人;准备面试、需要系统梳理语言机制的人。不适合:零基础、指望靠它快速上手做项目的人。这套资料的节奏偏慢、推导偏多,耐心不够的话容易半途而废,建议先挑一个最痛的点切入,而不是从第一部开始刷。
C++全栈进阶之路
系统深入,理论与实践结合,适合有C++基础想进阶全栈开发的学习者。
侯捷老师C++全系列八部曲,涵盖系统设计、算法原理、C++新标准等,助你全面掌握C++全栈开发。
📁 08、系统设计与实践(选修) 7.搭建大规模可扩展系统(二).mp4 [311.5 MB] 14.资料推荐与案例分析【优质资源‖关注:cunWorkNotes 解锁】.mp4 [77.5 MB] 5.妗堜緥鍒嗘瀽.mp4 [358.3 MB] 3.系统设计七剑客(上).mp4 [222.1 MB] 9.搭建大规模可扩展系统(四).mp4 [199.2 MB] 2.实战演练(短URL设计).mp4 [295.3 MB] QQ截图20210129090328.png [14.8 KB] 10.大数据系统.mp4 [458.6 MB] 6.搭建大规模可扩展系统(一).mp4 [305.9 MB] 1.系统设计介绍.mp4 [252.5 MB] 13.海量数据案例2.mp4 [526.7 MB] 4.系统设计七剑客(下).mp4 [235.9 MB] 8.搭建大规模可扩展系统(三).mp4 [323.7 MB] 11.海量数据处理方法.mp4 [518.6 MB] 📁 09 - 辅导课 第一周直播辅导【资源精选‖更多关注:CunworkNotes】.mp4 [139.7 MB] 调试专题辅导下(张银奎老师).mp4 [231.4 MB] 调试专题辅导上(张银奎老师).mp4 [195.5 MB] 📁 07、算法原理与实践(选修) 3.数组和字符串(中)【公重号:CunWorkNotes】.mp4 [86.9 MB] 16.鍥撅紙涓婏級.mp4 [58.5 MB] 19.高频算法(上)【整理不易‖记得关注:CunWorKNotes】.mp4 [72.8 MB] 10.浜屽弶鏍戯紙涓嬶級.mp4 [71.4 MB] 11.排序(上)【优质资源‖关注:cunWorkNotes 解锁】.mp4 [84.2 MB] 20.高频算法(中)【更多精选‖公众号:CunWorknotes】 .mp4 [92.0 MB] 13.鍔ㄦ€佽鍒掞紙涓婏級.mp4 [53.8 MB] 1.面试中的算法和准备过程.mp4 [80.3 MB] 8.鏍堜笌闃熷垪.mp4 [76.4 MB] 18.鍥撅紙涓嬶級.mp4 [115.1 MB] 14.鍔ㄦ€佽鍒掞紙涓級.mp4 [79.3 MB] 2.数组和字符串(上).mp4 [47.9 MB] 15.鍔ㄦ€佽鍒掞紙涓嬶級.mp4 [81.8 MB] 9.浜屽弶鏍戯紙涓婏級.mp4 [81.3 MB] 4.数组和字符串(下).mp4 [78.8 MB] QQ截图20210129085911.png [73.8 KB] 📁 06 - 侯捷 C++ Startup 揭密:C++ 程序的生前和死后 高清 1080P 【GeekBand】侯捷 C++ Startup 揭密:C++ 程序的生前和死后【完】 P9 09 main 生前所有内存分配【整理不易‖记得关注:CunWorKNotes】.MP4 [667.4 MB] 高清 1080P 【GeekBand】侯捷 C++ Startup 揭密:C++ 程序的生前和死后【完】 P2 02 默认的 Startup code 在哪儿,main 生前和死后的 Call】.MP4 [70.1 MB] 高清 1080P 【GeekBand】侯捷 C++ Startup 揭密:C++ 程序的生前和死后【完】 P12 12 c init Startup的第三项大工程【公重号:CunWorkNotes】.MP4 [344.4 MB] 高清 1080P 【GeekBand】侯捷 C++ Startup 揭密:C++ 程序的生前和死后【完】 P3 03 Startup code 源码摘要.MP4 [97.7 MB] 高清 1080P 【GeekBand】侯捷 C++ Startup 揭密:C++ 程序的生前和死后【完】 P6 06 内存分配精解(二).MP4 [288.6 MB] 高清 1080P 【GeekBand】侯捷 C++ Startup 揭密:C++ 程序的生前和死后【完】 P10 10 HeapAlloc 角色与影响.MP4 [338.6 MB] 高清 1080P 【GeekBand】侯捷 C++ Startup 揭密:C++ 程序的生前和死后【完】 P1 01 前言,如何自定 Startup code.MP4 [255.5 MB] 高清 1080P 【GeekBand】侯捷 C++ Startup 揭密:C++ 程序的生前和死后【完】 P8 08 内存分配精解(四).MP4 [199.6 MB] 高清 1080P 【GeekBand】侯捷 C++ Startup 揭密:C++ 程序的生前和死后【完】 P4 04 heap init Startup的首要工程(上).MP4 [291.2 MB] 高清 1080P 【GeekBand】侯捷 C++ Startup 揭密:C++ 程序的生前和死后【完】 P7 07 内存分配精解(三).MP4 [232.9 MB] 微信截图_20210202213957.png [48.7 KB] 高清 1080P 【GeekBand】侯捷 C++ Startup 揭密:C++ 程序的生前和死后【完】 P5 05 内存分配精解(一).MP4 [214.1 MB] 📁 04 - 侯捷 - C++新标准C++11&14 28. 容器 array【更多精选‖公众号:CunWorknotes】 .mp4 [61.8 MB] 26. Move-aware class 对容器的效能测试.mp4 [255.2 MB] 13. decltype【优质资源‖关注:cunWorkNotes 解锁】.mp4 [351.1 MB] 25. 写一个 Move-aware class【不易整理‖请关注:CunWorkNoteS】.mp4 [227.1 MB] 1. 演进、环境与资源【资源精选‖更多关注:CunworkNotes】.mp4 [373.9 MB] 22. 标准库源代码分布.mp4 [56.4 MB] 3. Spaces in Template Expression銆乶ullptr and std--nullptr_t銆丄utomatic Type Deduction with auto.mp4 [189.7 MB] 27. 容器—结构与分类_旧与新的比较 — 关于实现手法.mp4 [48.8 MB] 8. Range锛峛ased for statement.mp4 [174.4 MB] QQ截图20210129002955.png [66.1 KB] 📁 03 - 侯捷 - C++设计模式 25.解析器【不易整理‖请关注:CunWorkNoteS】.mp4 [112.2 MB] 4.策略模式.mp4 [140.3 MB] 15.代理模式【公重号:CunWorkNotes】.mp4 [71.7 MB] 24.访问器.mp4 [107.3 MB] 7.桥模式.mp4 [147.5 MB] 20.组合模式【整理不易‖记得关注:CunWorKNotes】.mp4 [81.2 MB] 5.观察者模式.mp4 [231.3 MB] 3.妯℃澘鏂规硶.mp4 [555.6 MB] 12.单件模式.mp4 [133.1 MB] 23.命令模式.mp4 [71.7 MB] 6.装饰模式.mp4 [239.5 MB] 10.原型模式.mp4 [75.9 MB] 14.门面模式.mp4 [58.5 MB] 1.设计模式简介.mp4 [422.7 MB] 18.状态模式.mp4 [104.8 MB] 8.宸ュ巶鏂规硶 .mp4 [187.5 MB] 2.面向对象设计原则.mp4 [429.8 MB] 26.设计模式总结.mp4 [61.2 MB] 13.享元模式.mp4 [72.3 MB] 1.png [47.7 KB] 📁 05 - 侯捷 - C++内存管理机制_60_侯捷 38.SBH行为分析-分配+释放之连续动作图解(1)【优质资源‖关注:cunWorkNotes 解锁】.mp4 [776.7 MB] 37.VC6内存分配(5).mp4 [431.7 MB] 4.基本构件之一newdelete expression(上).mp4 [360.7 MB] 19.BC5标准分配器之实现【不易整理‖请关注:CunWorkNoteS】.mp4 [60.1 MB] 32.VC6和VC10的malloc比较【优质资源‖关注:cunWorkNotes 解锁】.mp4 [527.6 MB] 56.谈谈Const【不易整理‖请关注:CunWorkNoteS】.mp4 [591.5 MB] 23.G2.9std alloc【持续更新‖免费提供:CunworknoteS】.mp4 [572.4 MB] 2.内存分配的每一层面.mp4 [315.3 MB] 40.SBH行为分析-分配+释放之连续动作图解(3)【资源精选‖更多关注:CunworkNotes】.mp4 [285.5 MB] 58.实例,接口【更多精选‖公众号:CunWorknotes】 .mp4 [75.8 MB] 49.Loki_allocator总结【更多精选‖公众号:CunWorknotes】 .mp4 [233.9 MB] 11.重载示例(下)【更多精选‖公众号:CunWorknotes】 .mp4 [435.3 MB] 3.四个层面的基本用法.mp4 [381.6 MB] 43.VC6内存管理总结(上).mp4 [496.4 MB] 34.VC6内存分配(2).mp4 [231.9 MB] 45.上中下三个classes分析.mp4 [298.7 MB] 35.VC6内存分配(3).mp4 [248.7 MB] 20.G2.9标准分配器之实现.mp4 [104.9 MB] 18.VC6标准分配器之实现.mp4 [108.6 MB] 36.VC6内存分配(4).mp4 [357.8 MB] 5.基本构件之一newdelete expression(中).mp4 [112.7 MB] 6.基本构件之一newdelete expression(下).mp4 [195.9 MB] 39.SBH行为分析-分配+释放之连续动作图解(2).mp4 [248.9 MB] 44.VC6内存管理总结(下).mp4 [285.0 MB] 42.VC6内存管理free(p)(上).mp4 [157.2 MB] 60.Basic string使用new(extra)扩充申请量.mp4 [105.0 MB] 31.G4.9pull allocator杩愯瑙傚療.mp4 [521.4 MB] 41.SBH行为分析-分配+释放之连续动作图解(4).mp4 [245.8 MB] 51.VS2013标准分配器&G4.9标准分配器与new_allocator以及G4.9malloc.mp4 [161.5 MB] 33.VC6内存分配(1).mp4 [374.4 MB] QQ截图20210129003010.png [71.4 KB] 📁 02 - 侯捷 - STL标准库和泛型编程 2. STL体系结构基础介绍.mp4 [508.5 MB] 44. cout【不易整理‖请关注:CunWorkNoteS】.mp4 [162.8 MB] 13. 深度探索list(上)【持续更新‖免费提供:CunworknoteS】.mp4 [378.6 MB] 45. movable元素对于deque速度效能的影响【资源精选‖更多关注:CunworkNotes】.mp4 [449.5 MB] 32. 存在多种Adapter【公重号:CunWorkNotes】.mp4 [183.4 MB] 6. 容器之分类与各种测试(四).mp4 [447.2 MB] 2.结构.mp4 [110.3 MB] 1. 认识headers、版本、重要资源.mp4 [273.4 MB] 43. type traits 实现.mp4 [384.2 MB] QQ截图20210129002938.png [70.9 KB] 8. 源代码之分布 (VC, GCC).mp4 [144.9 MB] 15. 迭代器的设计原则和Iterator Traits的作用与设计.mp4 [377.8 MB] 7. 分配器之测试.mp4 [181.2 MB] 25. hash_set銆乭ash_multiset, hash_map銆乭ash_multimap姒傚康.mp4 [419.3 MB] 18. deque、queue和 stack深度探索(上).mp4 [351.3 MB] 28. 迭代器的分类(category).mp4 [369.9 MB] 4. 容器之分类与各种测试(二).mp4 [252.5 MB] 10. 技术基础:操作符重载and模板(泛化, 全特化, 偏特化).mp4 [367.9 MB] 12. 容器之间的实现关系与分类.mp4 [94.0 MB] 29. 迭代器分类(category)对算法的影响.mp4 [533.2 MB] 31. 仿函数和函数对象.mp4 [351.6 MB] 19. deque、queue和 stack深度探索(下).mp4 [538.3 MB] 3. 容器之分类与各种测试(一).mp4 [500.3 MB] 26. unordered瀹瑰櫒姒傚康.mp4 [86.5 MB] 5. 容器之分类与各种测试(三).mp4 [395.6 MB] 30. 算法源代码剖析(11个例子).mp4 [584.3 MB] 9. OOP (面向对象编程) vs. GP (泛型编程).mp4 [242.9 MB] 📁 01 - 侯捷 - C++面向对象高级开发(上下两部曲) 📁 01、C++面向对象高级编程(上) 4.参数传递与返回值【公重号:CunWorkNotes】.mp4 [539.7 MB] 8.堆,栈与内存管理.mp4 [565.1 MB] 5.操作符重载与临时对象.mp4 [751.6 MB] 6.复习Complex类的实现过程.mp4 [383.2 MB] 9.复习String类的实现过程.mp4 [362.7 MB] 13.委托相关设计.mp4 [530.7 MB] 2.头文件与类的声明.mp4 [306.4 MB] 12.虚函数与多态.mp4 [509.2 MB] 7.三大函数:拷贝构造,拷贝复制,析构.mp4 [464.4 MB] 10.扩展补充:类模板,函数模板,及其他.mp4 [468.8 MB] 📁 02、C++面向对象高级编程(下) namespace经验谈 6【持续更新‖免费提供:CunworknoteS】.mp4 [132.6 MB] 模板模板参数 12.mp4 [391.6 MB] Basic_String使用new(extra)扩充申请量 24.mp4 [112.4 MB] 复合&继承关系下的构造和析构 16.mp4 [415.6 MB]
🎉 祝您学习愉快!