[C++资源分享]C++标准库 第2版.pdf 免费下载

创建时间:2019-09-20 下载量:0 访问量:37 赞:0 踩:0
ISBN:9787121260896
简介:
《C++标准库(第2版)》是全球C++经典参考书籍时隔12年,基于C++11标准的全新重大升级。标准库提供了一组公共类和接口,极大地拓展了C++语言核心功能。
(登录可免费下载,不想登录,点击可以关注 仅供学习使用,支持正版!
详细介绍

第 2 版译序 xxi

第 2 版序言 xxiii

第 2 版致谢 xxiv

第 1 版序言 xxv

第 1 版致谢 xxvi

1 关于本书 1

1.1 缘起 1

1.2 阅读前的必要基础 2

1.3 本书风格与结构 2

1.4 如何阅读本书 4

1.5 目前发展情势 5

1.6 范例代码及额外信息 5

1.7 反馈 5

2 C++ 及标准库简介 7

2.1 C++ Standard 的历史 7

2.1.1 C++11 Standard 常见疑问 8

2.1.2 C++98 和 C++11 的兼容性 9

2.2 复杂度与 Big-O 标记 10

3 语言新特性 13

3.1 C++11 语言新特性 13

3.1.1 微小但重要的语法提升 13

3.1.2 以auto完成类型自动推导 14

3.1.3 一致性初始化(UniformInitialization)与初值列(Initializer List) 15

3.1.4 Range-Based for循环 17

3.1.5 Move 语义和 RvalueReference 19

3.1.6 新式的字符串字面常量(StringLiteral) 23

3.1.7 关键字noexcept 24

3.1.8 关键字constexpr 26

3.1.9 崭新的 Template 特性 26

3.1.10 Lambda 28

3.1.11 关键字decltype 32

3.1.12 新的函数声明语法(NewFunction Declaration Syntax) 32

3.1.13 带领域的(Scoped) Enumeration 32

3.1.14 新的基础类型(NewFundamental Data Type) 33

3.2 虽旧犹新的语言特性 33

3.2.1 基础类型的明确初始化(ExplicitInitialization for Fundamental Type) 37

3.2.2 main()定义式 37

4 一般概念 39

4.1 命名空间(Namespace)std 39

4.2 头文件(Header File) 40

4.3 差错和异常(Error andException)的处理 41

4.3.1 标准的 Exception Class(异常类) 41

4.3.2 异常类(Exception Class)的成员 44

4.3.3 以 Class exception_ptr传递异常 52

4.3.4 抛出标准异常 53

4.3.5 自标准异常类派生 54

4.4 Callable Object(可被调用的对象) 54

4.5 并发与多线程 55

4.6 分配器(Allocator) 57

5 通用工具 59

5.1 Pair 和 Tuple 60

5.1.1 Pair 60

5.1.2 Tuple(不定数的值组) 68

5.1.3 Tuple 的输入/输出 74

5.1.4 tuple和pair转换 75

5.2 Smart Pointer(智能指针) 76

5.2.1 Class shared_ptr 76

5.2.2 Class weak_ptr 84

5.2.3 误用 Shared Pointer 89

5.2.4 细究 Shared Pointer 和 Weak Pointer 92

5.2.5 Class unique_ptr 98

5.2.6 细究 Class unique_ptr 110

5.2.7 Class auto_ptr 113

5.2.8 Smart Pointer 结语 114

5.3 数值的极值(Numeric Limit) 115

5.4 Type Trait 和 Type Utility 122

5.4.1 Type Trait 的目的 122

5.4.2 细究 Type Trait 125

5.4.3 Reference Wrapper(外覆器) 132

5.4.4 Function Type Wrapper(外覆器) 133

5.5 辅助函数 134

5.5.1 挑选最小值和最大值 134

5.5.2 两值互换(Swapping) 136

5.5.3 增补的“比较操作符”(ComparisonOperator) 138

5.6 Class ratio<>的编译期分数运算 140

5.7 Clock 和 Timer 143

5.7.1 Chrono 程序库概观 143

5.7.2 Duration(时间段) 144

5.7.3 Clock(时钟)和 Timepoint(时间点) 149

5.7.4 C 和 POSIX 提供的 Date/Time 函数 157

5.7.5 以计时器停滞线程(Blocking withTimer) 160

5.8 头文件、和 161

5.8.1 内的各项定义 161

5.8.2 内的各种定义 162

5.8.3

打造最实用且免费的技术资源共享社区,做最优秀的互联网搬运工!

如果资源无法下载,您可以发送邮件致:need@glxxw2018.com,管理员会在1个工作日内将相关资源下载链接回复致您的邮箱。

如果认为资源侵犯了您的版权,您可以将相关著作权材料发送致邮箱:accusation@glxxw2018.com,管理员会在1个工作日内删除相关资源下载链接。

本站大部分资源来自于互联网,请下载后24小时内删除,如果您喜欢本资源,请支持正版,谢谢!

关注微信公众号
关注微信公众号后可以发送本资源编码以获取下载链接!
关注后再取消关注,将无法再提供服务哦~!
本资源编码:duiTCl4IQr(区分大小写)
如果资源编码不方便输入,请使用手机端打开本页面,复制本资源编码后,在公众号中粘贴即可。
使用微信快速打开本页面的方式,请点击右上角红色分享按钮选择微信,然后扫码即可打开,复制粘贴即可。
评论
 我想说:
==已经到底了==
Copyright ©2018 工联信息网——打造最实用且免费的互联网资源共享社区
如有疑问和需求请致邮箱:need@glxxw2018.com
不良信息反馈及建议请致邮箱:accusation@glxxw2018.com
沪ICP备18018158号-1