图书介绍
C++程序设计语言 第4部分 标准库【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- (美)本贾尼·斯特劳斯特鲁普(Bjarne Stroustrup)著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111544395
- 出版时间:2016
- 标注页数:352页
- 文件大小:67MB
- 文件页数:373页
- 主题词:C语言-程序设计
PDF下载
下载说明
C++程序设计语言 第4部分 标准库PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第四部分 标准库2
第30章 标准库概览2
30.1 引言2
30.1.1 标准库设施2
30.1.2 设计约束4
30.1.3 描述风格4
30.2 头文件5
30.3 语言支持9
30.3.1 initializer_list支持9
30.3.2 范围for支持10
30.4 错误处理10
30.4.1 异常10
30.4.2 断言14
30.4.3 system_error15
30.5 建议23
第31章 STL容器24
31.1 引言24
31.2 容器概览24
31.2.1 容器表示27
31.2.2 对元素的要求28
31.3 操作概览30
31.3.1 成员类型32
31.3.2 构造函数、析构函数和赋值操作33
31.3.3 大小和容量34
31.3.4 迭代器35
31.3.5 元素访问36
31.3.6 栈操作36
31.3.7 列表操作37
31.3.8 其他操作38
31.4 容器38
31.4.1 vector38
31.4.2 链表42
31.4.3 关联容器44
31.5 容器适配器53
31.5.1 stack54
31.5.2 queue55
31.5.3 priority_queue56
31.6 建议57
第32章 STL算法59
32.1 引言59
32.2 算法59
32.2.1 序列60
32.3 策略实参61
32.3.1 复杂性62
32.4 不修改序列的算法63
32.4.1 for_each()63
32.4.2 序列谓词63
32.4.3 count()63
32.4.4 find()64
32.4.5 equal()和mismatch()64
32.4.6 search()65
32.5 修改序列的算法66
32.5.1 copy()66
32.5.2 unique()67
32.5.3 remove()和replace()68
32.5.4 rotate()、random_shuffle()和partition()69
32.5.5 排列70
32.5.6 fill()70
32.5.7 swap()71
32.6 排序和搜索71
32.6.1 二分搜索74
32.6.2 merge()75
32.6.3 集合算法75
32.6.4 堆76
32.6.5 lexicographical_compare()77
32.7 最大值和最小值78
32.8 建议79
第33章 STL迭代器80
33.1 引言80
33.1.1 迭代器模型80
33.1.2 迭代器类别81
33.1.3 迭代器萃取82
33.1.4 迭代器操作85
33.2 迭代器适配器85
33.2.1 反向迭代器86
33.2.2 插入迭代器88
33.2.3 移动迭代器89
33.3 范围访问函数89
33.4 函数对象90
33.5 函数适配器91
33.5.1 bind()92
33.5.2 mem_fn()93
33.5.3 function93
33.6 建议95
第34章 内存和资源96
34.1 引言96
34.2 “拟容器”96
34.2.1 array97
34.2.2 bitset99
34.2.3 vector<bool>103
34.2.4 元组104
34.3 资源管理指针107
34.3.1 unique_ptr108
34.3.2 shared_ptr111
34.3.3 weak_ptr113
34.4 分配器115
34.4.1 默认分配器116
34.4.2 分配器萃取118
34.4.3 指针萃取119
34.4.4 限域的分配器119
34.5 垃圾收集接口121
34.6 未初始化内存123
34.6.1 临时缓冲区123
34.6.2 raw_storage_iterator124
34.7 建议125
第35章 工具126
35.1 引言126
35.2 时间126
35.2.1 duration127
35.2.2 time_point129
35.2.3 时钟131
35.2.4 时间萃取132
35.3 编译时有理数运算132
35.4 类型函数134
35.4.1 类型萃取134
35.4.2 类型生成器138
35.5 其他工具142
35.5.1 move()和forward()142
35.5.2 swap()143
35.5.3 关系运算符143
35.5.4 比较和哈希type_info144
35.6 建议145
第36章 字符串146
36.1 引言146
36.2 字符分类146
36.2.1 分类函数146
36.2.2 字符萃取147
36.3 字符串148
36.3.1 string与C风格字符串149
36.3.2 构造函数151
36.3.3 基本操作152
36.3.4 字符串I/O153
36.3.5 数值转换154
36.3.6 类STL操作155
36.3.7 find系列函数157
36.3.8 子串158
36.4 建议159
第37章 正则表达式160
37.1 正则表达式160
37.1.1 正则表达式符号表示161
37.2 regex165
37.2.1 匹配结果166
37.2.2 格式化169
37.3 正则表达式函数170
37.3.1 regex_match()170
37.3.2 regex_search()171
37.3.3 regex_replace()172
37.4 正则表达式迭代器173
37.4.1 regex_iterator173
37.4.2 regex_token_iterator175
37.5 regex_traits176
37.6 建议177
第38章 I/O流178
38.1 引言178
38.2 I/O流层次180
38.2.1 文件流180
38.2.2 字符串流182
38.3 错误处理183
38.4 I/O操作184
38.4.1 输入操作185
38.4.2 输出操作187
38.4.3 操纵符189
38.4.4 流状态190
38.4.5 格式化194
38.5 流迭代器200
38.6 缓冲201
38.6.1 输出流和缓冲区204
38.6.2 输入流和缓冲区205
38.6.3 缓冲区迭代器205
38.7 建议207
第39章 区域设置209
39.1 处理文化差异209
39.2 类locale211
39.2.1 命名locale213
39.2.2 比较string216
39.3 类facet217
39.3.1 访问locale中的facet218
39.3.2 一个简单的用户自定义facet218
39.3.3 locale和facet的使用221
39.4 标准facet221
39.4.1 string比较223
39.4.2 数值格式化226
39.4.3 货币格式化231
39.4.4 日期和时间格式化235
39.4.5 字符分类238
39.4.6 字符编码转换241
39.4.7 消息244
39.5 便利接口248
39.5.1 字符分类248
39.5.2 字符转换248
39.5.3 字符串转换249
39.5.4 缓冲区转换250
39.6 建议250
第40章 数值计算252
40.1 引言252
40.2 数值限制252
40.2.1 数值限制宏255
40.3 标准数学函数255
40.4 复数complex257
40.5 数值数组:valarray258
40.5.1 构造函数和赋值操作258
40.5.2 下标操作260
40.5.3 运算261
40.5.4 切片263
40.5.5 slice_array265
40.5.6 推广切片265
40.6 推广数值算法267
40.6.1 accumulate()267
40.6.2 inner_product()268
40.6.3 partial_sum()和adjacent_difference()269
40.6.4 iota()270
40.7 随机数270
40.7.1 引擎272
40.7.2 随机设备274
40.7.3 分布274
40.7.4 C风格随机数277
40.8 建议278
第41章 并发279
41.1 引言279
41.2 存模型280
41.2.1 内存位置281
41.2.2 指令重排282
41.2.3 内存序282
41.2.4 数据竞争283
41.3 原子性285
41.3.1 atomic类型287
41.3.2 标志和栅栏291
41.4 volatile292
41.5 建议292
第42章 线程和任务293
42.1 引言293
42.2 线程293
42.2.1 身份294
42.2.2 构造295
42.2.3 析构296
42.2.4 join()297
42.2.5 detach()298
42.2.6 名字空间this_thread299
42.2.7 杀死thread300
42.2.8 thread_local数据300
42.3 避免数据竞争302
42.3.1 互斥量302
42.3.2 多重锁309
42.3.3 call_once()311
42.3.4 条件变量311
42.4 基于任务的并发315
42.4.1 future和promise316
42.4.2 promise317
42.4.3 packaged_task318
42.4.4 future320
42.4.5 shared_future323
42.4.6 async()323
42.4.7 一个并行find()示例325
42.5 建议328
第43章 C标准库330
43.1 引言330
43.2 文件330
43.3 printf()系列函数331
43.4 C风格字符串334
43.5 内存335
43.6 日期和时间336
43.7 杂项339
43.8 建议340
第44章 兼容性341
44.1 引言341
44.2 C++11扩展341
44.2.1 语言特性341
44.2.2 标准库组件343
44.2.3 弃用特性344
44.2.4 应对旧版本C++实现344
44.3 C/C++兼容性345
44.3.1 C和C++是兄弟345
44.3.2 “静默”差异346
44.3.3 不兼容C++的C代码347
44.3.4 不兼容C的C++代码350
44.4 建议351
热门推荐
- 841030.html
- 183079.html
- 7860.html
- 2118698.html
- 1788592.html
- 1393726.html
- 270616.html
- 345058.html
- 2554802.html
- 2370706.html
- http://www.ickdjs.cc/book_647629.html
- http://www.ickdjs.cc/book_1733049.html
- http://www.ickdjs.cc/book_3885517.html
- http://www.ickdjs.cc/book_1706148.html
- http://www.ickdjs.cc/book_3281360.html
- http://www.ickdjs.cc/book_1774497.html
- http://www.ickdjs.cc/book_1155998.html
- http://www.ickdjs.cc/book_1356549.html
- http://www.ickdjs.cc/book_2254086.html
- http://www.ickdjs.cc/book_1507653.html