C++ STL基础及应用
C++ STL基础及应用封面图

C++ STL基础及应用

刘德山, 金百东, 编著

出版社:清华大学出版社

年代:2015

定价:32.0

书籍简介:

全面系统地介绍了STL泛型应用开发技术。第1章至第10章属于基础知识部分,包括模板、迭代器、输入输出流、字符串、函数对象、通用容器、非变异算法、变异算法、排序等基础知识。第11章属于集成应用部分,包括STL算法的综合应用、在数据结构中的应用、在Visual C++上的应用等内容。本书主要是从应用出发,每一章都包含大量的实例,并有详细的结果分析.

书籍目录:

第1章  STL概述

1.1  STL历史

1.2  STL内容

1.3  命名空间

第2章  模板

2.1  通过模板初识STL思维

2.2  traits技术

2.3  模板与操作符重载

第3章  迭代器

3.1  什么是迭代器

3.2  迭代器类位置

3.3  进一步理解迭代器

3.4  STL迭代器

第4章  输入输出流

4.1  标准输入输出流

4.1.1  插入符与提取符

4.1.2  get系列函数

4.1.3  处理流错误

4.2  文件输入输出流

4.2.1  文件打开

4.2.2  文件关闭

4.2.3  文件读写

4.3  字符串输入输出流

4.4  综合示例

第5章  字符串

5.1  字符串创建及初始化

5.1.1  基本创建方式

5.1.2  迭代器创建方式

5.2  字符串操作

5.2.1  插入操作

5.2.2  替换操作

5.3  字符串查询

5.4  在字符串中删除字符

5.5  字符串比较

5.6  综合示例

第6章  函数对象

6.1  简介

6.1.1  为何引入函数对象

6.1.2  函数对象分类

6.1.3  简单示例

6.2  一元函数

6.3  二元函数

6.4  系统函数对象

6.4.1  算术类函数对象

6.4.2  关系运算类函数对象

6.4.3  逻辑运算类函数对象

6.4.4  函数适配器

6.5  综合示例

第7章  通用容器

7.1  概述

7.1.1  容器分类

7.1.2  容器共性

7.1.3  容器比较

7.2  vector容器

7.2.1  概述

7.2.2  初始化示例

7.2.3  增加及获得元素示例

7.2.4  修改元素示例

7.2.5  删除元素示例

7.2.6  进一步理解v

7.2.7  综合操作示例

7.3  deque容器

7.3.1  常用函数

7.3.2  基本操作示例

7.3.3  综合操作示例

7.4  list容器

7.4.1  常用函数

7.4.2  基本操作示例

7.4.3  综合操作示例

7.5  队列和堆栈

7.5.1  常用函数

7.5.2  容器配接器

7.5.3  基本操作示例

7.5.4  综合操作示例

7.6  优先队列

7.6.1  常用函数

7.6.2  基本操作示例

7.6.3  综合操作示例

7.7  bitset容器

7.7.1  常用函数

7.7.2  基本操作示例

7.7.3  综合操作示例

7.8  集合

7.8.1  常用函数

7.8.2  基本操作示例

7.8.3  综合操作示例

7.9  映射

7.9.1  常用函数

7.9.2  基本操作示例

7.9.3  综合操作示例

7.10  再论迭代器

第8章  非变异算法

8.1  循

8.1.1  主要函数

8.1.2  示例分析

8.2  查询

8.2.1  主要函数

8.2.2  示例分析

8.3  计数

8.3.1  主要函数

8.3.2  示例分析

8.4  比较

8.4.1  主要函数

8.4.2  示例分析

第9章  变异算法

9.1  复制

9.1.1  主要函数

9.1.2  示例分析

9.2  交换

9.2.1  主要函数

9.2.2  示例分析

9.3  变换

9.3.1  主要函数

9.3.2  示例分析

9.4  替换

9.4.1  主要函数

9.4.2  示例分析

9.5  填充

9.5.1  主要函数

9.5.2  示例分析

9.6  生成

9.6.1  主要函数

9.6.2  示例分析

9.7  删除

9.7.1  主要函数

9.7.2  示例分析

9.8  唯一

9.8.1  主要函数

9.8.2  示例分析

9.9  反转

9.9.1  主要函数

9.9.2  示例分析

9.10  环移

9.10.1  主要函数

9.10.2  示例分析

9.11  随机

9.11.1  主要函数

9.11.2  示例分析

9.12  划分

9.12.1  主要函数

9.12.2  示例分析

第10章  排序及相关操作

10.1  排序

10.1.1  主要函数

10.1.2  示例分析

10.2  第n个元素

10.2.1  主要函数

10.2.2  示例分析

10.3  二分检索

10.3.1  主要函数

10.3.2  示例分析

10.4  归并

10.4.1  主要函数

10.4.2  示例分析

10.5  有序结构上的集合操作

10.5.1  主要函数

10.5.2  示例分析

10.6  堆操作

10.6.1  主要函数

10.6.2  示例分析

10.7  最大和最小

10.7.1  主要函数

10.7.2  示例分析

10.8  词典比较

10.8.1  主要函数

10.8.2  示例分析

10.9  排列生成器

10.9.1  主要函数

10.9.2  示例分析

10.10  数值算法

10.10.1  主要函数

10.10.2  示例分析

第11章  STL应用

11.1  算法的综合运用

11.1.1  在多态中的应用

11.1.2  set、map应用

11.1.3  ini文件解析

11.1.4  综合查询

11.2  在数据结构中的应用

11.2.1  全排列应用

11.2.2  频度问题

11.2.3  最长公共子序列问题

11.2.4  大整型数加法、乘法类

11.2.5  矩阵问题

11.2.6  回溯问题

11.2.7  字符串表达式

11.2.8  图

11.3  在Visual C++中应用

11.3.1  Scribble绘图程序

11.3.2  数据库操作程序

11.3.3  文本文件排序、查询

11.3.4  基于配置文件的查询程序

11.3.5  STL与动态链接库

参考文献

内容摘要:

本书全面而又系统地介绍标准模板库(STL)泛型应用开发技术,基础知识部分包括模板、迭代器、输入输出流、字符串、函数对象、通用容器、非变异算法、变异算法、排序等,集成应用部分包括STL算法的综合应用、在数据结构中的应用、在Visual C++上的应用等。本书从应用出发,每章都包含大量示例和详细的结果分析,旨在使读者学会STL各个知识体系的应用方法,体会STL思维的巧妙之处。对某些稍难示例的设计思想也做了详细说明。本书可作为专业技术人员、大专院校计算机专业的本科生、研究生学习C++泛型编程的教材或参考书,对编写Java泛型程序也有一定的指导意义。

书籍规格:

书籍详细信息
书名C++ STL基础及应用站内查询相似图书
9787302400356
如需购买下载《C++ STL基础及应用》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位清华大学出版社
版次2版印次1
定价(元)32.0语种简体中文
尺寸26 × 19装帧平装
页数印数 2000

书籍信息归属:

C++ STL基础及应用是清华大学出版社于2015.出版的中图分类号为 TP312 的主题关于 C语言-程序设计-高等学校-教材 的书籍。