图书介绍
C++STL程序员开发指南【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

- 彭木根,王淑凌编著 著
- 出版社: 北京:中国铁道出版社
- ISBN:7113051642
- 出版时间:2003
- 标注页数:500页
- 文件大小:73MB
- 文件页数:512页
- 主题词:C语言-程序设计
PDF下载
下载说明
C++STL程序员开发指南PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇 预备知识3
第1章 C++编程技术3
1-1 C++与C语言的区别4
1-1-1 文件扩展名的改变4
1-1-2 简化输入/输出手段5
1-1-3 数据类型声明的改变5
1-1-4 动态内存分配运算符的使用6
1-1-5 引用(References)类型8
1-1-6 const语义的扩展9
1-1-7 指针声明类型与对象类型相一致13
1-1-8 int与char不再等价13
1-1-9 结构数据类型的变化13
1-1-10 数组和指针技术的不同14
1-2 C++存储技术15
1-2-1 C++存储类型15
1-2-2 C++存取修饰符16
1-2-3 C++对象的生存期17
1-3 C++函数技术19
1-3-1 类的构造函数、析构函数与赋值函数19
1-3-2 在派生类中实现类的基本函数29
1-3-3 内联函数技术30
1-3-4 友元函数技术31
1-4 C++面向对象机制的实现33
1-4-1 类的继承技术33
1-4-2 函数重载技术37
1-4-3 运算符重载技术38
1-4-4 纯虚函数和抽象类技术40
1-5 小结42
第2章 C++标准库技术43
2-1 C++标准库简介44
2-1-1 I/O流技术46
2-1-2 string类48
2-1-3 标准异常类48
2-1-4 标准模板库类49
2-2 C++输入/输出流技术50
2-2-1 C++语言输入/输出流概述50
2-2-2 输入/输出格式控制50
2-2-3 特殊输入/输出流格式的设定55
2-2-4 自定义的流操作符60
2-2-5 根本不用于标准流运算符间的流字符串读/写函数61
2-2-6 标准输入/输出流的操作符的重载62
2-2-7 C++文件输入/输出流63
2-3 C++字符串技术75
2-3-1 字符串类基本操作75
2-3-2 复杂字符串实例89
2-4 标准异常类92
2-4-1 绝对终止机制92
2-4-2 非局部Goto机制95
2-4-3 signals机制95
2-4-4 C++异常处理机制97
2-4-5 类的异常处理99
2-5 小结100
第二篇 C++ STL技术原理和组成103
第3章 STL技术原理103
3-1 模板概述104
3-1-1 Smalltalk方法104
3-1-2 模板方法105
3-1-3 模板参数106
3-1-4 关键字typename的使用107
3-2 函数模板108
3-2-1 函数模板基础108
3-2-2 函数的定制110
3-2-3 函数模板实例112
3-3 类模板115
3-3-1 类模板定义116
3-3-2 类模板使用118
3-3-3 类模板中的友元118
3-3-4 模板程序设计举例119
3-4 模板安全122
3-4-1 Class类型的参数123
3-4-2 包容安全124
3-4-3 默认构造函数124
3-4-4 operator new125
3-4-5 Destructor125
3-4-6 其他126
3-5 模板的特殊性129
3-5-1 一个特殊化的例子129
3-5-2 指针特殊化130
3-6 模板实例——list容器类设计132
3-7 小结135
第4章 STL技术概述137
4-1 STL简介138
4-1-1 什么是STL138
4-1-2 STL的发展139
4-1-3 STL的使用和实现——确定无益后删除140
4-1-4 命名空间技术142
4-2 STL基本结构143
4-2-1 容器(Containers)144
4-2-2 算法(Algorithms)148
4-2-3 迭代器(Iterators)150
4-2-4 函数对象(Function Object)153
4-2-5 其他部件154
4-3 STL编程概述154
4-3-1 传统C++编程技术155
4-3-2 STL编程技术156
4-4 STL头文件和编译器161
4-5 STL与MFC比较162
4-5-1 MFC的缺陷163
4-5-2 STL与MFC指针技术的差别163
4-5-3 STL技术与MFC的互补165
4-5-4 STL与MFC的类差别167
4-5-5 STL与MFC的互相转换174
4-6 STL编程关键176
4-5-1 STL容器技术176
4-5-2 C++和STL技术178
4-7 小结184
第三篇 C++ STL容器编程技术189
第5章 STL容器技术总述189
5-1 容器技术概述190
5-1-1 容器介绍193
5-1-2 Forward容器194
5-1-3 Reversible容器195
5-1-4 Sequence195
5-1-5 Associative容器196
5-2 vector技术196
5-2-1 vector头文件196
5-2-2 vector对象197
5-2-3 vector实例199
5-3 deque技术200
5-3-1 deque头文件201
5-3-2 deque对象201
5-3-3 deque实例203
5-4 list技术204
5-4-1 list头文件205
5-4-2 list对象205
5-4-3 list实例208
5-5 stack技术209
5-5-1 stack头文件209
5-5-2 stack对象210
5-5-3 stack实例211
5-6 queue技术213
5-6-1 queue头文件213
5-6-2 queue对象213
5-6-3 queue实例214
5-7 priority_queue技术216
5-7-1 priority_queue头文件217
5-7-2 priority_queue对象217
5-7-3 priority_queue实例218
5-8 slist技术220
5-9 关联式容器221
5-9-1 set介绍221
5-9-2 multiset介绍224
5-9-3 map介绍228
5-9-4 multimap介绍233
5-9-5 实例详解237
5-10 小结238
第6章 vector技术编程详解239
6-1 vector编程入门240
6-1-1 定义vector240
6-1-2 vector初始化242
6-1-3 vector大小统计243
6-2 vector基本使用244
6-2-1 判断vector是否空244
6-2-2 使用循环遍历成员246
6-2-3 使用迭代器247
6-2-4 使用算法248
6-3 vector高级编程技术251
6-3-1 vector对象的查找251
6-3-2 vector对象的搜索252
6-3-3 vector字符串处理253
6-3-4 vector的排序255
6-3-5 vector元素增加256
6-3-6 vector元素删除257
6-3-7 vector对象交换260
6-4 vector程序综合实例分析261
6-5 小结264
第7章 deque技术编程详解265
7-1 deque编程入门266
7-1-1 deque的定义266
7-1-2 deque赋值268
7-1-3 deque大小度量函数270
7-1-4 返回函数271
7-2 deque编程深入276
7-2-1 判断容器是否为空276
7-2-2 deque访问278
7-2-3 deque重置技术279
7-2-4 容器内容交换280
7-3 deque插入和删除技术282
7-3-1 insert操作283
7-3-2 erase操作284
7-3-3 clear操作285
7-4 deque模板函数详解286
7-4-1 operator[]286
7-4-2 operator==288
7-4-3 operator〈288
7-4-4 operator!=289
7-4-5 operator〈=290
7-4-6 operator〉290
7-4-7 operator〉=291
7-5 deque实例详解292
7-6 小结295
第8章 list技术编程详解297
8-1 list编程入门298
8-1-1 list的定义298
8-1-2 list赋值301
8-1-3 list大小度量函数306
8-1-4 返回函数309
8-2 list编程详解313
8-2-1判断容器是否为空313
8-2-2 list访问314
8-2-3 list重置技术315
8-2-4 容器内容交换317
8-3 list插入和删除技术319
8-3-1 insert操作319
8-3-2 erase操作321
8-3-3 clear操作323
8-4 list模板函数详解323
8-4-1 operator==324
8-4-2 operator〈324
8-4-3 operator!=325
8-4-4 operator〈=326
8-4-5 operator〉327
8-4-6 operator〉=327
8-5 list特殊函数328
8-5-1 merge()函数的使用328
8-5-2 remove()330
8-5-3 remove_if()331
8-5-4 sort()332
8-5-5 splice()333
8-5-6 unique()335
8-6 list实例详解336
8-7 小结342
第9章 set和multiset技术编程详解343
9-1 set和multiset定义和创建344
9-1-1 set类模板简介345
9-1-2 multiset类模板简介347
9-2 set和multiset编程基础349
9-2-1 begin函数349
9-2-2 end函数351
9-2-3 rbegin函数352
9-2-4 rend函数354
9-2-5 判断空函数357
9-2-6 计算大小函数358
9-2-7 元素的插入360
9-2-8 元素的删除操作362
9-3 set和multiset深入编程366
9-3-1 count函数366
9-3-2 元素的查找368
9-3-3 上下限迭代器的返回370
9-3-4 元素的随机访问371
9-3-5 元素大小比较375
9-3-6 获取内存分配器379
9-4 set和multiset编程实例381
9-5 小结387
第10章 map和multimap技术编程详解389
10-1 map和multimap定义和使用390
10-1-1 map类模板简介391
10-1-2 multimap类模板简介393
10-2 map和multimap编程基础395
10-2-1 begin函数395
10-2-2 end函数397
10-2-3 rbegin函数399
10-2-4 rend函数401
10-2-5 判断空函数404
10-2-6 计算大小函数405
10-2-7 元素的插入408
10-2-8 元素的删除操作410
10-2-9 元素的交换414
10-3 map和multimap深入编程417
10-3-1 count函数417
10-3-2 元素的查找418
10-3-3 元素相等时上下限迭代器的返回420
10-3-4 元素的随机访问423
10-3-5 元素大小比较427
10-3-6 获取内存分配器430
10-4 编程实例433
10-5 小结440
第四篇 C++算法技术443
第11章 通用算法技术443
11-1 通用算法技术简介444
11-2 非修正序列算法448
11-2-1 查找容器中相同的相邻元素448
11-2-2 容器中相同元素统计449
11-2-3 容器对象变量比较450
11-2-4 元素查找451
11-2-5 特定的循环操作454
11-2-6 不相等元素查找456
11-2-7 采用search查找函数458
11-3 修正序列算法459
11-3-1 元素复制460
11-3-2 赋值操作461
11-3-3 通过函数进行元素的赋值462
11-3-4 容器拆分技术463
11-3-5 重新随机分布464
11-3-6 元素删除466
11-3-7 元素替换467
11-3-8 元素的旋转467
11-3-9 元素颠倒算法469
11-3-10 元素交换算法470
11-3-11 容器运算技术472
11-3-12 删除容器中重复元素473
11-4 排序算法475
11-4-1 排序算法475
11-4-2 排序元素的查找478
11-4-3 字典式比较483
11-4-4 极值元素求解484
11-4-5 合并排序算法489
11-4-6 拆分排序492
11-4-7 堆栈操作技术493
11-5 数值算法495
11-5-1 元素求和495
11-5-2 元素内积498
11-5-3 序列相邻差499
11-6 小结500
热门推荐
- 986934.html
- 3641486.html
- 2656887.html
- 1203886.html
- 1321087.html
- 3348837.html
- 1289706.html
- 2469915.html
- 1571020.html
- 425467.html
- http://www.ickdjs.cc/book_319596.html
- http://www.ickdjs.cc/book_910214.html
- http://www.ickdjs.cc/book_842727.html
- http://www.ickdjs.cc/book_1315849.html
- http://www.ickdjs.cc/book_2661929.html
- http://www.ickdjs.cc/book_2402346.html
- http://www.ickdjs.cc/book_3350422.html
- http://www.ickdjs.cc/book_2360714.html
- http://www.ickdjs.cc/book_638418.html
- http://www.ickdjs.cc/book_283218.html