C++是一种非常流行的通用高级编程语言,具有低级功能。图书馆提供高级设施。标准库是用核心语言编写的函数和类的集合。技术报告1(TR1)是一个指定添加到C++标准库的文档草案。这些新增内容将在下一个发布的官方C++标准中提供。TR1库扩展了标准C++库,在七个方面提供了新的功能。这些新设施是本书的主题,这是第一本,也是据我所知,唯一一本涵盖这一主题的书。
本书分为七个部分,每个部分涵盖了新工具的一个领域(实用程序、容器、调用包装器、类型特征、数字、正则表达式和C兼容性)。每一部分首先概述这些设施,包括对其历史的一些评论。每个部分都有定义库组件的标题的概要。接下来是一个或多个显示新类使用的简短示例。这表明作者深入参与了TR1的设计;他可以提供许多有价值的提示和解释。大多数章节以一组练习结束,这些练习回顾了本章中涵盖的概念。与TR1相比,该书包含了许多指导原则,帮助读者理解和更好地使用这些设施。这本书似乎很完整,因为它涵盖了所有TR1设施。
语言非常准确;这将帮助读者区分同名的不同概念。例如,名为“function”的模板包含函数对象。因此,作者一贯使用“类模板函数”和“类型函数的对象”等短语,而不仅仅指“函数”
这本书值得成为C++库扩展的标准参考。我向所有有经验的C++程序员推荐它。