
罗剑锋的C++实战笔记
来自 极客时间·免费领取学习资源
这份资料来自极客时间2026年的付费VIP课,内容以视频为主,对应《罗剑锋的C++实战笔记》。官网需要单独购买,有集上可以免费领取。
罗剑锋的C++实战笔记 – 20年老兵心法,让C++不再难学
你将获得
C++11/14 核心特性的代码实战标准库的 4 大核心工具详解C++ 常见陷阱及其解决方案手把手带你开发一个服务端应用
作者简介
罗剑锋,网名“Chrono”,前奇虎 360 技术专家,Nginx/OpenResty 开源项目贡献者,也是极客时间《透视HTTP协议》专栏的作者。他熟悉各种网络应用协议,专注于 C/C++、Linux、高性能编程等领域,著有《C++11/14 高级编程》《Nginx 完全开发指南》《Boost 程序库完全开发指南》《OpenResty 完全开发指南》等畅销书。
课程简介
我们知道,C++是编程语言中的“万能选手”。它不仅功能强大、非常灵活,而且运行处理速度也很快,适用场景非常广泛。很多新的编程语言都从它身上获得了灵感。无论你是否使用C++开发程序,在学习它的时候,都能够有很多收获。
但是,说起C++,很多人还会有另一个反应:“出了名的难学难用。”的确如此。因为它实在是太复杂了,有太多的特性和细节。
随着标准版本的演进,C++里包含的东西也越来越多。不断膨胀的核心语言加上庞大的标准库,让学习、使用C++的门槛无形中提高了很多,不仅“新手”学起来很难,就连“老手”也觉得用好它并不是一件容易的事情。毕竟,我们总是不可避免地会遇见一些难题:
C++太庞大复杂了,该用哪些特性?标准库里的东西这么多,核心的工具有哪些?开源的C++库很多,但良莠不齐,哪些库最好用呢?……
基于以上的这些难题,罗剑锋老师根据自己写C++代码的20多年的实践经验,精选出了C++11/14最好用、最实用的特性,不讲语法细节和内部实现原理,直接上代码实战,让你能轻松地看懂、学会。
另外,在讲解核心特性和工具的过程中,他也会带领你绕开语法细节、资源管理、库/工具等方面的陷阱,帮助你高效地写出更安全、更优雅的代码,真正解决C++难学、难调试、难优化的问题。
课程大纲
- 重新认识C++:生命周期和编程范式
- 编码阶段能做什么:秀出好的code style
- 预处理阶段能做什么:宏定义和条件编译
- 编译阶段能做什么:属性和静态断言
- 面向对象编程:怎样才能写出一个“好”的类?
- auto/decltype:为什么要有自动类型推导?
- const/volatile/mutable:常量/变量究竟是怎么回事?
- smart_ptr:智能指针到底“智能”在哪里?
- exception:怎样才能用好异常?
- lambda:函数式编程带来了什么?
- ……
贡献者
学习社区
1 人正在学习
职场沟通与管理交流
讨论工作沟通、团队管理、求职面试和办公效率,用具体场景交流方法与复盘。