我知道更有效的C ++是Effective C ++的扩展,而Effective Modern C ++则专注于C ++ 11& 14.作为语言的新手并开始使用这些书籍,我应该在前两个之后阅读Effective Modern吗?此外,有效STL适合哪里?
阅读上述书籍的首选顺序是什么,因为每本书都是基于先前书籍的内容? (假设里面的一切对我来说都是新的?)
此外,Effective Modern C ++是否被认为是Effective C ++的非官方下一版?
答案 0 :(得分:9)
可以从Scott Meyers网站上的Books, etc.摘要页面中找到答案:
Effective C ++,Third Edition,2005。Scott的旗舰书,以及 业界必读的关于C ++的第二本书(即你读过的内容) 你已经学会了语言的基础知识)
首先阅读。
更有效的C ++,1996。近20年后仍然相关! 它本身就是不可或缺的,也是一个非常宝贵的伴侣 有效的C ++
与Effective C ++一起或之后阅读本文。
Effective Modern C ++,2014。关于有效使用这些功能的书 新的“现代”C ++(即C ++ 11和C ++ 14)。斯科特的补充 现有书籍
一旦掌握了其他两个中的概念,请阅读本文,因为它侧重于语言的更高版本中的更改。
有效的STL,2001。改善您使用STL的50种具体方法, 包括提高性能,消除资源的技术 漏洞,避免可移植性问题等等 - 所有这些都在斯科特的 无与伦比的风格
虽然我建议在前两个之后和第三个之前阅读它,但这个不太清楚。