计算机科学丛书C++语言导学(原书第2版)
计算机科学丛书C++语言导学(原书第2版)作者:[美]本贾尼·斯特劳斯特鲁普Bjarne 开 本:16开 书号ISBN:9787111633280 定价: 出版时间:2019-09-01 出版社:机械工业出版社 |
计算机科学丛书C++语言导学(原书第2版) 本书特色
在《C 导学(第二版)》中,C 的创造者本贾尼?斯特劳斯特鲁普描述了现代C 语言的构成。这本简洁、自成体系的导引书籍包含了大多数主要C 语言特性和主要标准库组件——当然,并未深入介绍,而是给予程序员一个有意义的语言概述、一些关键的例子以及起步阶段的实用帮助。
计算机科学丛书C++语言导学(原书第2版) 内容简介
在《C++导学(第二版)》中,C++的创造者本贾尼?斯特劳斯特鲁普描述了现代C++语言的构成。这本简洁、自成体系的导引书籍包含了大多数主要C++语言特性和主要标准库组件——当然,并未深入介绍,而是给予程序员一个有意义的语言概述、一些关键的例子以及起步阶段的实用帮助。
计算机科学丛书C++语言导学(原书第2版) 目录
出版者的话译者序
前言
第1章 基础知识 1
1.1 引言 1
1.2 程序 1
1.3 函数 3
1.4 类型、变量和算术运算 4
1.4.1 算术运算 5
1.4.2 初始化 6
1.5 作用域和生命周期 7
1.6 常量 8
1.7 指针、数组和引用 9
1.8 检验 12
1.9 映射到硬件 14
1.9.1 赋值 14
1.9.2 初始化 15
1.10 建议 16
第2章 用户自定义类型 18
2.1 引言 18
2.2 结构 18
2.3 类 20
2.4 联合 21
2.5 枚举 22
2.6 建议 23
第3章 模块化 25
3.1 引言 25
3.2 分别编译 26
3.3 模块(C 20) 27
3.4 名字空间 29
3.5 错误处理 30
3.5.1 异常 30
3.5.2 不变式 32
3.5.3 错误处理替代 33
3.5.4 合约 35
3.5.5 静态断言 35
3.6 函数参数和返回值 36
3.6.1 参数传递 36
3.6.2 返回值 37
3.6.3 结构化绑定 39
3.7 建议 40
第4章 类 41
4.1 引言 41
4.2 具体类型 42
4.2.1 一种算术类型 42
4.2.2 容器 44
4.2.3 初始化容器 45
4.3 抽象类型 47
4.4 虚函数 49
4.5 类层次 50
4.5.1 层次结构的益处 52
4.5.2 层次漫游 53
4.5.3 避免资源泄漏 54
4.6 建议 55
第5章 基本操作 57
5.1 引言 57
5.1.1 基本操作 57
5.1.2 类型转换 59
5.1.3 成员初始值 59
5.2 拷贝和移动 60
5.2.1 拷贝容器 60
5.2.2 移动容器 62
5.3 资源管理 63
5.4 常规操作 65
5.4.1 比较 65
5.4.2 容器操作 65
5.4.3 输入输出操作 66
5.4.4 用户自定义字面值 66
5.4.5 swap() 67
5.4.6 hash<> 67
5.5 建议 67
第6章 模板 69
6.1 引言 69
6.2 参数化类型 69
6.2.1 约束模板参数(C 20) 71
6.2.2 值模板参数 71
6.2.3 模板参数推断 72
6.3 参数化操作 73
6.3.1 函数模板 73
6.3.2 函数对象 74
6.3.3 lambda表达式 75
6.4 模板机制 77
6.4.1 可变参数模板 78
6.4.2 别名 78
6.4.3 编译时if 79
6.5 建议 80
第7章 概念和泛型编程 81
7.1 引言 81
7.2 概念(C 20) 81
7.2.1 概念的使用 82
7.2.2 基于概念的重载 83
7.2.3 合法代码 84
7.2.4 概念的定义 84
7.3 泛型编程 86
7.3.1 概念的使用 86
7.3.2 使用模板抽象 86
7.4 可变参数模板 88
7.4.1 表达式折叠 89
7.4.2 参数转发 90
7.5 模板编译模型 90
7.6 建议 91
第8章 标准库概览 92
8.1 引言 92
8.2 标准库组件 92
8.3 标准库头文件和名字空间 93
8.4 建议 94
第9章 字符串和正则表达式 95
9.1 引言 95
9.2 字符串 95
9.3 字符串视图 97
9.4 正则表达式 99
9.4.1 搜索 99
9.4.2 正则表达式符号表示 100
9.4.3 迭代器 104
9.5 建议 104
第10章 输入输出 106
10.1 引言 106
10.2 输出 107
10.3 输入 108
10.4 I/O状态 109
10.5 用户自定义类型的I/O 110
10.6 格式化 111
10.7 文件流 112
10.8 字符串流 112
10.9 C风格I/O 113
10.10 文件系统 114
10.11 建议 117
第11章 容器 119
11.1 引言 119
11.2 vector 119
11.2.1 元素 121
11.2.2 范围检查 122
11.3 list 123
11.4 map 125
11.5 unordered_map 125
11.6 容器概述 127
11.7 建议 128
第12章 算法 130
12.1 引言 130
12.2 使用迭代器 131
12.3 迭代器类型 133
教材 研究生/本科/专科教材 工学
在线阅读
- 最新内容
- 相关内容
- 网友推荐
- 图文推荐
上一篇:“十三五”国家重点出版物出版规划项目面向可持续发展的土建类工程教育丛书画法几何与土木建筑制图/谢美芝
下一篇:普通高等教育“十一五”重量规划教材普通高等教育“十三五”汽车类规划教材专用汽车结构与设计(第2版)/刘茜
零零教育社区:论坛热帖子
[高考] 2022 西安电子科技大学《软件工程》大作业答案 (2022-04-25) |
[家长教育] 孩子为什么会和父母感情疏离? (2019-07-14) |
[教师分享] 给远方姐姐的一封信 (2018-11-07) |
[教师分享] 伸缩门 (2018-11-07) |
[教师分享] 回家乡 (2018-11-07) |
[教师分享] 是风味也是人间 (2018-11-07) |
[教师分享] 一句格言的启示 (2018-11-07) |
[教师分享] 无规矩不成方圆 (2018-11-07) |
[教师分享] 第十届全国教育名家论坛有感(二) (2018-11-07) |
[教师分享] 贪玩的小狗 (2018-11-07) |