这是有效的C + +三卷——真的那么好。”——萨特,独立顾问和秘书的ISO / ANSIC++标准委员会
“很少有书,所有的C++程序员必须有。加上有效的STL列表”。——托马斯贝克尔,高级软件工程师,和员工,公司,和专栏作家,的C / C + +用户杂志
C++的标准模板库是革命性的,但学习使用它,一直是一个挑战。直到现在。
有效的STL显示你如何使用它。这本书的50个准则是由迈尔斯传奇的分析和精辟的例子支持,所以你将学习不仅要做什么,而且什么时候去做——为什么。集锦行之有效的STL包括:
集锦行之有效的STL包括:
在标准STL容器中进行选择的建议(如向量和列表),非标准STL容器(如hash_set和hash_map),和非STL容器(如bitset)。
最大限度地利用STL的效率和使用它的程序技术。
洞察迭代器函数对象,行为,和分配器,包括你不应该做的事情。
对算法和成员函数的名字正确使用的指导是相同的(例如,发现),但其行为不同的微妙的(但重要)的方式。
潜在的可移植性问题的讨论,包括简单的方式来避免他们。
像迈尔斯以前的书,有效地使用充满智慧只能来自经验证明。清晰,简洁,穿透风格使得它的每一个STL程序员的重要资源。
史葛迈尔斯是世界顶尖的C++软件开发专家。他提供的培训和咨询服务的全球客户。
史葛写的畅销书有效的C + +系列(Effective C++,更有效的C + +,和有效的STL),撰写和设计创新有效的C + +的CD,是艾迪生卫斯理的有效的软件开发的系列顾问编辑,并咨询委员会的创始成员的C + +源。他曾担任几家公司的技术顾问,他收到2009 Dobb博士程序设计杰出奖。自从1972个程序员,他拥有计算机科学硕士学位和布朗大学博士学位从斯坦福大学。