Effective Modern C++ 阅读笔记

本文最后更新于:August 26, 2022 am

此博客记录个人阅读Effective Modern C++的笔记,兼有一些个人感悟。

小记

春去秋来,寒来暑往,从秋招结束到入职,转眼快一年了。当初为自己许下的小目标,如今也快要实现了。

记得大三秋冬学期,在Java课上,翁恺老师问同学们:“你们有谁将一本英语技术书籍原著从头到尾读完过?”

台下的大家自然是摇摇头,那时候正是课业最为繁重的时期。况且,要看书也轮不到Java啊,操作系统老师还一直要我们看恐龙书的原著呢,但当时的我们,做实验都来不及才是常态。

一晃又过了一年,去年秋招结束后,我可以算是无所事事了,沉下心来想想,发现自己的C++水平还停留在小半只脚踏入C++11的程度。趁着秋招中半学半背的八股文还没凉透,赶紧买了Effective C++的中译本,不过看过之后发现这本书讲的基本是C++98,顿时心凉了半截。随后在网上找到了Effective Modern C++的资源,然后也在学校图书馆借到了中译本,随后就开始了征程。

起初肯定是抱着中译本啃,不过啃着啃着发现里面有些部分的翻译,看着十分别扭,这种感觉没有强行把socket翻译为套接字那么强烈,但是其实也大差不差。好多时候,都只得去翻看原著查证。慢慢地发现直接阅读原著和看中译本完全是两个体验,此时回想起翁恺老师的话,就暗自决定,要让这本书成为我看完的第一本原著。

本书主要讨论C++11和C++14两个标准,一共有八个章节,分别讨论八个不同的话题。每个章节由好几个Item组成,全书一共42个Item。

目录

Chapter1:类型推导

Chapter2:关于auto

Chapter3:转向现代C++

Chapter4:智能指针

Chapter5:右值、移动语义和完美转发

Chapter6:Lambda表达式

Chapter7:并发API[1]

Chapter8:微调


  1. 本章节暂时还没有阅读,因为笔者日常使用的并发库比C++的标准库的抽象等级更高。对应的博文的内容是学习标准库中并发部分的使用笔记。

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!