您好,欢迎来到聚文网。
登录
免费注册
网站首页
|
搜索
热搜:
磁力片
|
漫画
|
购物车
0
我的订单
商品分类
首页
幼儿
文学
社科
教辅
生活
销量榜
C++程序设计语言(第4部分:标准库)(原书第4版)
装帧: 平装
出版社: 机械工业出版社
作者: (美)本贾尼·斯特劳斯特鲁普(Bjarne Stroustrup) 著;王刚,杨巨峰 译
出版日期: 2016-08-01
商品条码: 9787111544395
版次: 1
开本: 16开
页数: 352
出版年份: 2016
定价:
¥89
销售价:
登录后查看价格
¥{{selectedSku?.salePrice}}
库存:
{{selectedSku?.stock}}
库存充足
{{item.title}}:
{{its.name}}
加入购物车
立即购买
加入书单
收藏
精选
¥5.83
世界图书名著昆虫记绿野仙踪木偶奇遇记儿童书籍彩图注音版
¥5.39
正版世界名著文学小说名家名译中学生课外阅读书籍图书批发 70册
¥8.58
简笔画10000例加厚版2-6岁幼儿童涂色本涂鸦本绘画本填色书正版
¥5.83
世界文学名著全49册中小学生青少年课外书籍文学小说批发正版
¥4.95
全优冲刺100分测试卷一二三四五六年级上下册语文数学英语模拟卷
¥8.69
父与子彩图注音完整版小学生图书批发儿童课外阅读书籍正版1册
¥24.2
好玩的洞洞拉拉书0-3岁宝宝早教益智游戏书机关立体翻翻书4册
¥7.15
幼儿认字识字大王3000字幼儿园中班大班学前班宝宝早教启蒙书
¥11.55
用思维导图读懂儿童心理学培养情绪管理与性格培养故事指导书
¥19.8
少年读漫画鬼谷子全6册在漫画中学国学小学生课外阅读书籍正版
¥64
科学真好玩
¥12.7
一年级下4册·读读童谣和儿歌
¥38.4
原生态新生代(传统木版年画的当代传承国际研讨会论文集)
¥11.14
法国经典中篇小说
¥11.32
上海的狐步舞--穆时英(中国现代文学馆馆藏初版本经典)
¥21.56
猫的摇篮(精)
¥30.72
幼儿园特色课程实施方案/幼儿园生命成长启蒙教育课程丛书
¥24.94
旧时风物(精)
¥12.04
三希堂三帖/墨林珍赏
¥6.88
寒山子庞居士诗帖/墨林珍赏
¥6.88
苕溪帖/墨林珍赏
¥6.88
楷书王维诗卷/墨林珍赏
¥9.46
兰亭序/墨林珍赏
¥7.74
祭侄文稿/墨林珍赏
¥7.74
蜀素帖/墨林珍赏
¥12.04
真草千字文/墨林珍赏
¥114.4
进宴仪轨(精)/中国古代舞乐域外图书
¥24.94
舞蹈音乐的基础理论与应用
内容简介
《C++程序设计语言》(原书第4版)是C++领域最经典的参考书,介绍了C++11的各项新特性和新功能。全书共分四部分。第一部分(第1~5章)是引言,包括C++的背景知识,C++语言及其标准库的简要介绍;第二部分(第6~15章)介绍C++的内置类型和基本特性,以及如何用它们构造程序;第三部分(第16~29章)介绍C++的抽象机制及如何用这些机制编写面向对象程序和泛型程序;第四部分(第30~44章)概述标准库并讨论一些兼容性问题。由于篇幅问题,原书中文版分两册出版,分别对应原书的第一至三部分和第四部分。这一册为第四部分。
作者简介
本贾尼`斯特劳斯特鲁普(Bjarne Stroustrup),C++语言的设计者和最初实现者,C++语言ISO标准化工作的积极参与者,同时也是《C++程序设计语言》和《C++程序设计原理与实践》的作者。他是英国剑桥大学计算机科学专业博士,1 979年加入美国新泽西贝尔实验室,从成立到2002年一直担任贝尔实验室大规模程序设计研究部门的负责人。2002年至2014年,Bjarne被评为德州农工大学工程学院计算机科学首席教授,哥伦比亚大学计算机科学系客座教授,德州农工大学计算机科学系杰出研究教授。多年来,他为剑桥大学、哥伦比亚大学和普林斯顿大学等知名学府的计算机科学教学事业倾注了大量的热情和精力。商业领域方面,Bjarne是RollApp科技公司的资深顾问。2014年,Bjame加入摩根士丹利纽约总部,任职技术与数据部门的董事总经理。他是美国国家工程院院士、IEEE会士和ACM会士,研究兴趣包括分布式系统、设计、程序设计技术、软件开发工具和程序设计语言。
目录
出版者的话
译者序
前言
第3版前言
第2版前言
第1版前言
第四部分标准库
第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.1initializer_list支持9
30.3.2范围for支持10
30.4错误处理10
30.4.1异常10
30.4.2断言14
30.4.3system_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.1vector38
31.4.2链表42
31.4.3关联容器44
31.5容器适配器53
31.5.1stack54
31.5.2queue55
31.5.3priority_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.1for_each()63
32.4.2序列谓词63
32.4.3count()63
32.4.4find()64
32.4.5equal()和mismatch()64
32.4.6search()65
32.5修改序列的算法66
32.5.1copy()66
32.5.2unique()67
32.5.3remove()和replace()68
32.5.4rotate()、random_shuffle()和partition()69
32.5.5排列70
32.5.6fill()70
32.5.7swap()71
32.6排序和搜索71
32.6.1二分搜索74
32.6.2merge()75
32.6.3集合算法75
32.6.4堆76
32.6.5lexicographical_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.1bind()92
33.5.2mem_fn()93
33.5.3function93
33.6建议95
第34章内存和资源96
34.1引言96
34.2“拟容器”96
34.2.1array97
34.2.2bitset99
34.2.3vector<bool>103
34.2.4元组104
34.3资源管理指针107
34.3.1unique_ptr108
34.3.2shared_ptr111
34.3.3weak_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.2raw_storage_iterator124
34.7建议125
第35章工具126
35.1引言126
35.2时间126
35.2.1duration127
35.2.2time_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.1move()和forward()142
35.5.2swap()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.1string与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.7find系列函数157
36.3.8子串158
36.4建议159
第37章正则表达式160
37.1正则表达式160
37.1.1正则表达式符号表示161
37.2regex165
37.2.1匹配结果166
37.2.2格式化169
37.3正则表达式函数170
37.3.1regex_match()170
37.3.2regex_search()171
37.3.3regex_replace()172
37.4正则表达式迭代器173
37.4.1regex_iterator173
37.4.2regex_token_iterator175
37.5regex_traits176
37.6建议177
第38章I/O流178
38.1引言178
38.2I/O流层次180
38.2.1文件流180
38.2.2字符串流182
38.3错误处理183
38.4I/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.3locale和facet的使用221
39.4标准facet221
39.4.1string比较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.5slice_array265
40.5.6推广切片265
40.6推广数值算法267
40.6.1accumulate()267
40.6.2inner_product()268
40.6.3partial_sum()和adjacent_difference()269
40.6.4iota()270
40.7随机数270
40.7.1引擎272
40.7.2随机设备274
40.7.3分布274
40.7.4C风格随机数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.1atomic类型287
41.3.2标志和栅栏291
41.4volatile292
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.4join()297
42.2.5detach()298
42.2.6名字空间this_thread299
42.2.7杀死thread300
42.2.8thread_local数据300
42.3避免数据竞争302
42.3.1互斥量302
42.3.2多重锁309
42.3.3call_once()311
42.3.4条件变量311
42.4基于任务的并发315
42.4.1future和promise316
42.4.2promise317
42.4.3packaged_task318
42.4.4future320
42.4.5shared_future323
42.4.6async()323
42.4.7一个并行find()示例325
42.5建议328
第43章C标准库330
43.1引言330
43.2文件330
43.3printf()系列函数331
43.4C风格字符串334
43.5内存335
43.6日期和时间336
43.7杂项339
43.8建议340
第44章兼容性341
44.1引言341
44.2C++11扩展341
44.2.1语言特性341
44.2.2标准库组件343
44.2.3弃用特性344
44.2.4应对旧版本C++实现344
44.3C/C++兼容性345
44.3.1C和C++是兄弟345
44.3.2“静默”差异346
44.3.3不兼容C++的C代码347
44.3.4不兼容C的C++代码350
44.4建议351
×
Close
添加到书单
加载中...
点此新建书单
×
Close
新建书单
标题:
简介:
蜀ICP备2024047804号
Copyright 版权所有 © jvwen.com 聚文网