pdf

C++语言导学.A Tour of C++.pdf

  • 1星
  • 日期: 2018-05-18
  • 大小: 43.58MB
  • 所需积分:0分
  • 下载次数:158
  • favicon收藏
  • rep举报
  • free评论
标签: C++

C++

目录

A  Tour  of  C++

出版者的话 

中文版序 

译者序 

前言 

第1章 基础知识  1

1.1 引言  1

1.2 程序  1

1.3 Hello,World!  2

1.4 函数  3

1.5 类型、变量和算术运算  5

1.6 作用域和生命周期  7

1.7 常量  8

1.8 指针、数组和引用  9

1.9 检验  11

1.10 建议  13

第2章 用户自定义类型  15

2.1 引言  15

2.2 结构  15

2.3 类  17

2.4 联合  18

2.5 枚举  19

2.6 建议  20

第3章 模块化  22

3.1 引言  22

3.2 分离编译  23

3.3 命名空间  24

3.4 错误处理  25

3.4.1 异常  26

3.4.2 不变式  27

3.4.3 静态断言  28

3.5 建议  29

第4章 类  30

4.1 引言  30

4.2 具体类型  31

4.2.1 一种算术类型  31

4.2.2 容器  33

4.2.3 初始化容器  34

4.3 抽象类型  36

4.4 虚函数  38

4.5 类层次结构  39

4.5.1 显式覆盖  40

4.5.2 层次结构的益处  41

4.5.3 层次结构漫游  42

4.5.4 避免资源泄漏  43

4.6 拷贝和移动  44

4.6.1 拷贝容器  44

4.6.2 移动容器  45

4.6.3 基本操作  47

4.6.4 资源管理  49

4.6.5 抑制操作  50

4.7 建议  51

第5章 模板  53

5.1 引言  53

5.2 参数化类型  53

5.3 函数模板  55

5.4 概念和泛型编程  56

5.5 函数对象  57

5.6 可变参数模板  59

5.7 别名  60

5.8 模板编译模型  61

5.9 建议  61

第6章 标准库概览  63

6.1 引言  63

6.2 标准库组件  63

6.3 标准库头文件和命名空间  64

6.4 建议  66

第7章 字符串和正则表达式  67

7.1 引言  67

7.2 字符串  67

7.2.1 string的实现  69

7.3 正则表达式  69

7.3.1 搜索  70

7.3.2 正则表达式符号表示  71

7.3.3 迭代器  75

7.4 建议  75

第8章 I/O流  77

8.1 引言  77

8.2 输出  78

8.3 输入  79

8.4 I/O状态  80

8.5 用户自定义类型的I/O  81

8.6 格式化  82

8.7 文件流  83

8.8 字符串流  83

8.9 建议  84

第9章 容器  86

9.1 引言  86

9.2 vector  86

9.2.1 元素  89

9.2.2 范围检查  89

9.3 list  90

9.4 map  91

9.5 unorder_map  92

9.6 容器概述  93

9.7 建议  94

第10章 算法  96

10.1 引言  96

10.2 使用迭代器  97

10.3 迭代器类型  99

10.4 流迭代器  100

10.5 谓词  102

10.6 标准库算法概览  102

10.7 容器算法  103

10.8 建议  104

第11章 实用工具  105

11.1 引言  105

11.2 资源管理  105

11.2.1 unique_ptr和shared_ptr  106

11.3 特殊容器  108

11.3.1 array  109

11.3.2 bitset  111

11.3.3 pair和tuple  111

11.4 时间  113

11.5 函数适配器  113

11.5.1 bind()  113

11.5.2 mem_fn()  114

11.5.3 function  114

11.6 类型函数  115

11.6.1 iterator_traits  116

11.6.2 类型谓词  117

11.7 建议  118

第12章 数值计算  119

12.1 引言  119

12.2 数学函数  119

12.3 数值算法  120

12.4 复数  121

12.5 随机数  121

12.6 向量算术  123

12.7 数值限制  124

12.8 建议  124

第13章 并发  125

13.1 引言  125

13.2 任务和thread  126

13.3 传递参数  126

13.4 返回结果  127

13.5 共享数据  128

13.6 等待事件  129

13.7 任务通信  130

13.7.1 future和promise  131

13.7.2 packaged_task  132

13.7.3 async()  133

13.8 建议  133

第14章 历史和兼容性  135

14.1 历史  135

14.1.1 大事年表  136

14.1.2 早期的C++  137

14.1.3 ISO  C++标准  139

14.2 C++11扩展  140

14.2.1 语言特性  140

14.2.2 标准库组件  141

14.2.3 已弃用特性  142

14.2.4 类型转换  143

14.3 C/C++兼容性  143

14.3.1 C和C++是兄弟  144

14.3.2 兼容性问题  145

14.4 参考文献  147

14.5 建议  149

索引  151 

• • • CD. e • c++语言导学 [羡] 本贾尼·斯特劳斯特卢普 (Bjame Stroustrup) 非 ( 得克萨斯农工大学 杨巨峰玉刚、, 商开大学 A Töu也í)fi-C→~ 图书在版编目 ( CIP) 数据 C++ 语言导学/ (美)斯特劳斯特卢普( Strou strup , B.) 著;杨巨峰,王刚译一北京 : 机械工业出版社, 20 1 5.3 (计算机科学丛书) 书名原文: A Tour o f C++ ISBN 978 - 7-111-49812-4 I. C … II ①斯 … ②杨… ③王 … III. C 语言 - 程序设计 IV. TP312 中国版本图书馆 CIP 数据核字( 20 15 )第 06 1 340 号 本书版权登记号 : 图字 : 01-2013-9380 Authori zed t ran s lat ion from th e Engli s h language e dition , e nt itle d A Tour 01 c手手, 9780321958310 by Bjarne Str oustrup. published by Pearson Education, Inc. , Copyright 。 2014. AlI rights reserved. No part of this book may be reproduced or transmitted in any form or by any means , e lec troni c or mecha nical. inc luding photocopyi ng, recording or by any information s torage retrieval syste m, without permiss ion from Pearson Education, lnc. Chinese s implióed language e dition published by Pearson Education Asia Ltd. , and China Machine Press Copyright @ 2015 本书中文简体字版自 Pearson Education ( 培生教育出版集团 )授权机械工业出版社在中华人民共 和国境内 (不包括中国台湾地区和中国番滋、澳门特别行政区 )独家出版发行。未经出版者书面许可, 不得以任何方式抄袭 、 复制或节录本书中的任何部分。 本书封底贴有 Pearson Education (培生教育出版集团)激光防伪标签 , 无标签者不得销售。 本书作者是 C++ 语言的设计者和最初实现者,写作本书的目的是让有经验的程序员快速了解 C++ 现代语言。 书中几乎介绍了 C++ 语言的全部核心功能和重要的标准库组件,以很短的篇幅将 C++ 语言的 主要特性呈现给读者 , 并给出一些关键示例,让读者用很短的时间就能对现代 C++ 的概貌有一个清晰的 了解,尤其是关于面向对象编程和泛型编程的知识。 本书没有涉及太多 C忡 语言的细节 , 非常适合想熟悉 C++ 语言愚新特性的 CIC++ 程序设计人员以 及精通其他高级语言而想了解 C++ 语言特性和优点的人员阅读。 出版发行 :机械工业出版社 {北京市西城区百万庄大街 22 号邮政编码 1 00037 ) 责任编辑 : 如l立卿 责任校对 . 萤纪丽 刷 · 北京瑞德印刷有限公司 印 开本 185mm x 260mm 1/16 书号 ISBN 978- 7- 111-498 12- 4 版 次 20 1 5 年 4 月第 1 版第 l 次印刷 印张 11 定价 39 .00 元 儿购本书 . 如有缺页 、 倒页 、 脱页,由本社发行部调换 客服热线 : (010) 8837899 1 88361066 购书热线: (010) 68326294 88379649 68995259 投稿热线: (010) 88379604 读者信箱 hzisj @hzbook.co m 版权所有·侵权必究 封底无防伪标均为盗版 本 书法律顾问 北京大成律师事务所 持光 / 邹晓东 | 出吧?更 | 文艺复兴以来,源远流长的科学精神和逐步形成的学术规范 . 使西方国家在自然科学的 各个领域取得了垄断性的优势;也正是这样的优势,使美国在信息技术发展的六十多年间名 家辈出、 独领风骚 。 在商业化的进程中 , 美国 的 产业界与教育界越来越紧密地结合,计算机 学科中的许多泰山北斗同时身处科研和教学的最前线,由此而产生的经典科学著作,不仅壁 划 了研究的范畴 , 还揭示了学术的师、变,既遵循学术规范,又自有学者个性,其价值并不会 因年月 的流逝而减退 。 近年 , 在全球信息化大潮的推动下 . 我国的计算机产业发展迅猛,对专业人才的需求日 益迫切 。 这对计算 机教育界和出版界都既是机遇,也是挑战;而专业教材的建设在教育战略 上显得举足轻重 。 在我国信息技术发展时间较短的现状下,美国等发达国家在其计算机科学 发展 的几十年间积淀和发展的经典教材仍有许多值得借鉴之处 。 因此,引进一批国外优秀计 算机教材将对我国计算机教育事业的发展起到积极的推动作用,也是与世界接轨、建设真正 的世界一流大学的必由之路。 机械 工 业出 版社华章公司较早意识到"出版要为教育服务" 。 自 1998 年开始,我们 就将工作重点放在了连选、移译国外优秀教材上 3 经过多年的不懈努力 ,我们 与 Pearson , McGraw-HilI , E1sevíer , MIT , Joll1l Wíley & Sons , Cengage 等世界著名出版公司建立了良 好的合作关系,从他们现有的数百种教材中虹选出 Andrew S.Tanenbaum , Bjarne Stroustrup , Brain W. Kernigban. Oennis Rítchíe , Jim Gray , Afred V.Aho. John E.Hopcroft , Jeffrey O. UlIman , Abrabam Silberschatz. Wíl1iam Stallíngs , Oonald E..Knuth , John L.Hennessy , L缸ηI L.Peterson 等大师名家的一批经典作品.以"计算机科学丛书"为总称出版,供读者学习、研究及珍藏。 大理石纹理的封面,也正体现了这套丛书的品位和格调 。 "计算机科学丛书"的出版工作得到了国内外学者的鼎力相助,国内的专家不仅提供了 中肯 的选题指导,还不辞劳苦地担任了翻译和审校的工作 ; 而原书的作者也相当关注其作品 在中国的传播,有的还专门为其书的中译本作序 。 迄今,"计算机科学丛书"已经出版了近两 百个品种, 这些书籍在读者中树立了良好的口碑 , 并被许多高校采用为正式教材和参考书籍。 其影 印版"经典原版书库"作为姊妹篇也被越来越多实施双语教学的学校所采用 。 权威的作者 、经典的教材、一流的译者 、 严格的审校 、 精细的编辑,这些因素使我们的 图书有了质量的保证 。 随着计算机科学与技术专业学科建设的不断完善和教材改革的逐渐深 化 ,教育界对罔外计算机教材的需求和应用都将步入一个新的阶段.我们的目标是尽善尽美, 而反馈的意见正是我们达到这一终极目标的重要帮助。 华章公司欢迎老师和读者对我们的工 作提 出 建议或给予指正,我们的联系方法如下 : 华章网站: www.hzbook.com 电子邮件 : h习习 @hzbook.com 联系电话: ( 010 ) 88379604 联系地址 : 北京市西城区百万庄南街 l 号 邮政编码: 100037 军 华章教育 华章科技图书出版中心
更多简介内容

推荐帖子

评论

Gavin_Mok
谢谢分享 先看
2020-02-07 10:24:25回复
路在延伸
非常好的资料,谢谢分享。
2020-02-02 20:17:39回复
SoneWinstone
学起来! 期待第二版资源
2019-11-29 11:24:15回复
asdfsdfasdfasdf
非常好的书
2019-10-22 23:39:07回复
kenyang_111s
很棒,闻名依旧,精炼的介绍了C++的语言特性
2019-10-15 22:23:01回复
cutewinnie
剛開始學希望可以學會~感謝提供!!謝謝~
2019-04-09 21:51:02回复
goodname007
C++之父写的书。没得说。学会就是了。
2018-09-04 13:28:21回复
登录/注册

意见反馈

求资源

回顶部

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2021 EEWORLD.com.cn, Inc. All rights reserved
$(function(){ var appid = $(".select li a").data("channel"); $(".select li a").click(function(){ var appid = $(this).data("channel"); $('.select dt').html($(this).html()); $('#channel').val(appid); }) })
×