泛型編程與STL

cepts、modelin ction ction

內容介紹

許多程式設計師可能並不知道,C++不僅是一個面向對象程式語言,它還適用於泛型編程(generic programming)。這項技術可以大大增強你的能力,協助你寫出高效率並可重複運用的軟體組件(software components)。
本書由知名的C++專家Matthew H.Austern執筆,引導你進入泛型編程思維模型,並將你帶往此一模型的最重要成品:C++ Standard Template Library(STL)。本書揭示STL的奧秘,告訴你STL不僅僅是一組方便運用的容器類(container classes)。對於泛型組件和可互動作用的組件而言,STL是一個具備擴充能力的框架(framework)。
本書闡述了泛型編程的中心思想:concepts、modeling、refinement,並為你展示這些思想如何導出STL的基礎概念:iterators、containers、function Objects。循此路線,你可以把STL想像為一個由concepts(而非明確之functions或classes)組成的程式庫。你將學習其正式結構並因此獲得其潛在威力所帶采的完整優勢。
作者簡介
Matthew H.Austern:擁有博士學位,曾於MIT和UC Berkeley做研究。現任職於Silicon Graphics編譯器團隊,是SGI STL的主要作者。他是Dr.Dobb's Journal和C++Report兩本刊物的撰稿人,並主持newsgroup comp.std.c++,同時也是ISO/ANSI C++標準委員會的一位活躍成員。

相關詞條

相關搜尋

熱門詞條

聯絡我們