作者 | (美)迈耶斯 |
出版社 | |
出版时间 | 2006-08-01 |
特色:
50条有效使用STL的经验 这是Effective C++的第3卷,还是那么出色。 ——Herb Sutter, ISO/ANSI C++标准委员会主席 所有的C++程序员都必读的书少之又少,而本书就是其中的一本。 C++的标准模板库 (STL) 是革命性的,但是要想学会用好STL却充满了挑战性。中国台湾技术作家侯捷先生曾经把STL的学习过程比喻为三个境界: **境界:熟用STL。 第二境界:了解泛型技术的内涵与STL的学理乃至实作。 第三境界:扩充STL。 本书无疑是你达到第二境界的*佳读本。在本书中,C++技术权威Scott Meyers揭示了专家总结的一些关键规则,包括他们总是采用的做法以及总是避免的做法。这些规则可以发挥STL的*大效用。 有些书只是描述STL中有些什么内容,而本书则讲述如何使用STL。本书共有50条指导原则,在讲述每一条指导原则时,Scott Meyers都提供了透彻的分析和深刻的实例,所以读者不仅可以学到要做什么,而且还能够知道什么时候该这样做,以及为什么要这样做。 如同Meyers的其他著作一样,本书充满了从实践中总结出来的智慧。清晰、简明、透彻的风格使本书成为每一位STL程序员的案头**。 关于选择容器的建议,涉及的容器有:标准STL容器(例如vector和list) 、非标准的STL容器 (例如hash_set和hash_map) ,以及非STL容器 (例如bitset) 。一些提高效率的技术,通过它们可以*大程度地提高STL (以及使用STL的程序) 的效率。