(1)STL入門快:基本示例非常簡(jiǎn)潔,并注釋清楚。
(2)STL進(jìn)階快:通過(guò)示例明了如何在類中封裝STL。
(3)能更好地理解迭代器及函數(shù)對(duì)象:這是 STL中非常核心的知識(shí),它是理解STL編程思維的基礎(chǔ)。
(4)本書所有論述部分都用淺顯的話語(yǔ)層層遞進(jìn)講解深層次的道理,容易使讀 者產(chǎn)生親近感。
《C++ STL基礎(chǔ)及應(yīng)用(第2版)/中國(guó)高等學(xué)校計(jì)算機(jī)科學(xué)與技術(shù)專業(yè) 應(yīng)用型 規(guī)劃教材》全面而又系統(tǒng)地介紹標(biāo)準(zhǔn)模板庫(kù)(STL)泛型應(yīng)用開發(fā)技術(shù),基礎(chǔ)知識(shí)部分包括模板、迭代器、輸入輸出流、字符串、函數(shù)對(duì)象、通用容器、非變異算法、變異算法、排序等,集成應(yīng)用部分包括STL算法的綜合應(yīng)用、在數(shù)據(jù)結(jié)構(gòu)中的應(yīng)用、在Visual C++上的應(yīng)用等。本書從應(yīng)用出發(fā),每章都包含大量示例和詳細(xì)的結(jié)果分析,旨在使讀者學(xué)會(huì)STL各個(gè)知識(shí)體系的應(yīng)用方法,體會(huì)STL思維的巧妙之處。對(duì)某些稍難示例的設(shè)計(jì)思想也做了詳細(xì)說(shuō)明。 本書可作為專業(yè)技術(shù)人員、大專院校計(jì)算機(jī)專業(yè)的本科生、研究生學(xué)習(xí)C++泛型編程的教材或參考書,對(duì)編寫Java泛型程序也有一定的指導(dǎo)意義
第1章 STL概述
1.1 STL歷史
1.2 STL內(nèi)容
1.3 命名空間
第2章 模板
2.1 通過(guò)模板初識(shí)STL思維
2.2 traits技術(shù)
2.3 模板與操作符重載
第3章 迭代器
3.1 什么是迭代器
3.2 迭代器類位置
3.3 進(jìn)一步理解迭代器
3.4 STL迭代器
...
第10章 排序及相關(guān)操作
10.1 排序
10.1.1 主要函數(shù)
10.1.2 示例分析
10.2 第n個(gè)元素
10.2.1 主要函數(shù)
10.2.2 示例分析
10.3 二分檢索
10.3.1 主要函數(shù)
10.3.2 示例分析
...
11.2.7 字符串表達(dá)式
11.2.8 圖
11.3 在Visual C++中應(yīng)用
11.3.1 Scribble繪圖程序
11.3.2 數(shù)據(jù)庫(kù)操作程序
11.3.3 文本文件排序、查詢
11.3.4 基于配置文件的查詢程序
11.3.5 STL與動(dòng)態(tài)鏈接庫(kù)
參考文獻(xiàn)