运用STL开发应用程序可以共享各种容器及算法,避免了低层次的各种容器及常用算法的反复开发。在代码一致性、升级、维护等方面都有很大的优越性。因此,学习STL是进行深层次开发C++应用程序的重要途径。本书全面系统地介绍了STL泛型应用开发技术。第1章至第10章属于基础知识部分,包括模板、迭代器、输入输出流、字符串、函数对象、通用容器、非变异算法、变异算法、排序等基础知识。第11章属于集成应用部分,包括STL算法的综合应用、在数据结构中的应用、在Visual C++上的应用等内容。本书主要从应用出发,每一章都包含大量的实例,并有详细的结果分析,旨在使读者从中学会STL各个知识体系的应用方法,体会STL思维的巧妙之处。对某些稍难一些的示例,对其设计思想也做了详细的说明。
本书可作为专业技术人员及大专院校计算机专业的本科生、研究生进行深入学习C++泛型编程的教材或参考书。对编制Java泛型程序也有一定的指导意义。