跳到主要内容
10.5555/1162229旅游指南书籍页面出版物页面acm-pubtype公司
跳过页眉部分
C++标准库扩展:教程和参考2006年7月
出版商:
  • Addison-Wesley专业版
国际标准图书编号:978-0-321-41299-7
出版:2006年7月1日
跳过书目计量部分
文献计量学
跳过抽象节
摘要

当前的C++标准库使用通用类和函数扩展了核心C++语言。近年来,为了解决该库中的局限性,开发了许多组件来进一步扩展该语言。在一份全面的技术报告(TR1)中编译,这些扩展的大部分已经被批准用于C++标准的下一版本。在本书中,Pete Becker详细描述了TR1库中的每个组件,解释了实用程序、容器、调用包装器、类型特征、数字、正则表达式和C兼容性的新功能。他利用自己实现这些组件的经验来说明其价值,必要时澄清规范,并提供完整的测试代码示例。大多数章节都包含不同难度的练习,以帮助程序员亲身实践新组件。这些练习的答案以及所有代码示例都可以在Web上找到。附录包括TR1库中包含或扩展的标题摘要,以及如何在多线程应用程序中安全使用组件的指南。C++标准库扩展适用于任何想要在修订后的标准上有所突破的程序员。它也是Nicolai Josuttis的《C++标准库》(the C++Standard Library)的完美伴侣,这两本书都是教程和参考资料,对于更有效地使用C++至关重要。

贡献者

建议

评论

克劳斯·加伦萨

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

访问计算机文献的批评性评论在这里

成为评论员计算评论。