返回介绍

H.1 精选读物

发布于 2024-10-08 23:14:18 字数 2552 浏览 0 评论 0 收藏 0

  • Becker, Pete. The C++ Standard Library Extensions. Upper Saddle River, NJ:Addison-Wesley,2007。

本书讨论第一个 TR1(Technical Report)库。这是一个可选的 C++98 库,但 C++11 包含其大部分元素。涉及的主题包括无序集合模板、智能指针、正则表达式库、随机数库和元组。

  • Booch, Grady, Robert A. Maksimchuk, Michael W. Engel, and Bobbi J.Young. Object-Oriented Analysis and Design, Third Edition. Upper Saddle River, NJ:Addison-Wesley, 2007。

本书介绍了 OOP 概念,讨论了 OOP 方法,并提供一些示例应用程序,示例是使用 C++编写的。

  • Cline, Marshall, Greg Lomow and Mike Girou. C++FAQ,Second Edition(C++常见问题解答,第二版)。Reading,MA:Addison-Wesley,1998。

本书解答了多个经常问到的有关 C++语言的问题。

  • Josuttis, Nicolai M. The C++ Standard Library: A Tutorial and Reference(C++标准库教程和参考手册)。Reading. MA:Addison-Wesley,1999。

本书介绍了标准模板库(STL)以及其他 C++库特性,如复数支持、区域和输入/输出流。

  • Karlsson, Bjürn. Beyond the C++ Standard Library:An Introduction to Boost. Upper Saddle River,NJ:Addison-Wesley,2006。

顾名思义,本书探讨多个 Boost 库。

  • Meyers, Scott. Effective C++: 55 Specific Ways to Improve Your Programs and Designs, Third Edition。Upper Saddle River,NJ:Addison-Wesley,2005。

本书针对的是了解 C++的程序员,提供了 55 条规定和指南。其中一些是技术性的,如解释何时应定义复制构造函数和赋值运算符;其他一些更为通用,如对 is-a 和 has-a 关系的讨论。

  • Meyers, Scott. Effctive STL: 50 Specific Ways to Improve Your Use of the Stadard Template Library。Reading,MA:Addison-Wesley,2001。

本书提供了选择容器和算法的指南,并讨论了使用 STL 的其他方面。

  • Meyers, Scott. More Effecitve C++: 35 New Ways to Improve Your Programs and Designs。Reading,MA:Addison-Wesley,1996。

本书秉承了《Effecitve C++》的传统,对语言中的一些较模糊的问题进行了解释,介绍了实现各种目标的方法,如设计智能指针,并反映了 C++程序员在过去几年中获得的其他一些经验。

  • Musser, David R, Gillmer J. Derge, and Atul Saini. STL Tutorial and Reference Guide: C++ Programming with the Standard Template Library, Second Edition. Reading,MA:Addison-Wesley,2001。

要介绍并演示 STL 的功能,需要一整本书,该书可满足您的需求。

  • Stroustrup, Bjarne. The C++ Programming Language. Third Edition。Reading,MA:Addison-Wesley,1997。

Stroustrup 创建了 C++,因此这是一部权威作品。不过,如果对 C++有一定的了解,将可以很容易地掌握它。它不仅介绍了语言,而且提供了多个如何使用该语言的示例,同时讨论了 OOP 方法。随着语言的发展,这本书已有多个版本,该版本增加了对标准库元素的讨论,如 STL 和字符串。

  • Stroustrup, Bjarne. The Design and Evolution of C++。Reading,MA:Addison-Wesley,1994。

如果想了解 C++的演进过程及其为何以这种方式演进,请阅读该书。

  • Vandevoorde, David and Nocoli M. Jpsittos C++Templates: The Complete Guide。Reading,MA:Addison-Wesley,2003。

有关模板的内容很多,该参考手册做了详细介绍。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文