本書由知名的C++專家MatthewH.Austern執(zhí)筆,引導你進入泛型編程思維模型,并將你帶往此一模型的最重要成品:C++StandardTemplateLibrary(STL)。本書揭示STL的奧秘,告訴你STL不僅僅是一組方便運用的容器類(containerclasses)。對于泛型組件和可交互作用的組件而言,STL是一個具備擴充能力的框架(framework)。許多程序員可能并不知道,C++不僅是一個面向對象程序語言,它還適用于泛型編程(genericprogramming)。這項技術可以大大增強你的能力,協(xié)助你寫出高效率并可重復運用的軟件組件(softwarecomponents)。本書由知名的C++專家MatthewH.Austern執(zhí)筆,引導你進入泛型編程思維模型,并將你帶往此一模型的最重要成品:C++StandardTemplateLibrary(STL)。本書揭示STL的奧秘,告訴你STL不僅僅是一組方便運用的容器類(containerclasses)。對于泛型組件和可交互作用的組件而言,STL是一個具備擴充能力的框架(framework)。本書闡述了泛型編程的中心思想:concepts、modeling、refinement,并為你展示這些思想如何導出STL的基礎概念:iterators、containers、functionObjects。循此路線,你可以把STL想像為一個由concepts(而非明確之functions或classes)組成的程序庫。你將學習其正式結構并因此獲得其潛在威力所帶采的完整優(yōu)勢。作者簡介MatthewH.Austern:擁有博士學位,曾于MIT和UCBerkeley做研究?,F(xiàn)任職于SiliconGraphics編譯器團隊,是SGISTL的主要作者。他是Dr.Dobb''''sJournal和C++Report兩本刊物的撰稿人,并主持newsgroupcomp.std.c++,同時也是ISO/ANSIC++標準委員會的一位活躍成員。