在C++语言不断进化的过程中,新的标准库也随之不断更新和扩展。幸运的是,一些作者甚至在新标准还未完全普及之前就已经撰写了相关书籍。本文所讨论的正是这样一本书籍。
简而言之,对于任何C++开发者来说,这本书都是一个必备的资源!它不仅帮助理解标准库的新特性,还能深入探讨与日常工作密切相关的重要领域。
在书的前几页,作者对新标准进行了简洁(但并不简短)的介绍,只提及了C++11。
涵盖了众多主题:对、元组、智能指针、类型特征、时钟(chrono)、STL容器、新的STL容器(无序)、迭代器、STL中的Lambda表达式、算法、字符串、正则表达式、IO操作、国际化、数值计算、并发(异步、线程、互斥锁等)。
每个章节的开头都对特定特性进行了直接的介绍,而在结尾则提供了深入的高级视图。这样,可以快速了解某个主题,然后根据需要深入学习。
曾担心这本书只会包含STL类/方法的表格。但实际上并非如此。每个领域都写得很好,有很多示例……当然,表格也作为参考存在。
超过1000页!看起来可能很难阅读。但总的来说,在这类书籍中,这是一个优势,意味着作者做得很好,对主题有深入的了解。
电子书版本可能存在一些格式问题。
相当沉重……但总是可以购买电子书版本(如果接受格式的话)。
像往常一样,可能想查看这本书的Errata
。但这当然不是主要缺点。
尽管在日常工作中,使用像http://en.cppreference.com/
或http://www.cplusplus.com/
这样的网站通常更快,但《C++标准库……》这本书是非常有价值和有用的资源。特别是当想要更好地理解STL时。
很久以前就买了这本书,现在仍在阅读/使用。这不是那种只读一次然后放在书架上的书。对来说,这是一次很好的购买。