大小:157.95M
更新时间:23-09-05
系统:Pc
c++程序设计语言(第1-3部分)(原书第4版)是C++领域的一本经典的参考书,由C++语言之父Bjarne Stroustrup编著,全书知识结构完整,对C++语言介绍非常全面,作者按照基本功能、抽象机制、标准库的递进层次组织全书,由浅入深地把C++语言的方方面面呈现在读者的面前,让无论各种水平、各种背景的读者都能在本书中找到适合自己的切入点和学习路径。在最新出版的第4版中,Stroustrup博士针对最新的C++11标准,为所有希望更有效使用C++语言编程的程序员重新组织、扩展和全面重写了这本C++语言的权威参考书和学习指南,细致、全面、综合地阐述了C++语言及其基本特性、抽象机制、标准库和关键设计技术,欢迎免费下载。
c++程序设计语言(第1-3部分)(原书第4版)是C++领域经典的参考书,介绍了C++11的各项新特性和新功能。全书共分四部分。部分(第1~5章)是引言,包括C++的背景知识,C++语言及其标准库的简要介绍;第二部分(第6~15章)介绍C++的内置类型和基本特性,以及如何用它们构造程序;第三部分(第16~29章)介绍C++的抽象机制及如何用这些机制编写面向对象程序和泛型程序;第四部分(第30~44章)概述标准库并讨论一些兼容性问题。由于篇幅问题,原书中文版分两册出版,分别对应原书的至三部分和第四部分。这一册为至三部分。
出版者的话 译者序 前言 第3版前言 第2版前言 第1版前言 第一部分 引言 第1章 致读者 2 1.1 本书结构 2 1.1.1 引言 2 1.1.2 基本特性 3 1.1.3 抽象机制 4 1.1.4 标准库 5 1.1.5 例子和参考文献 5 1.2 C++的设计 7 1.2.1 程序设计风格 8 1.2.2 类型检查 11 1.2.3 C兼容性 12 1.2.4 语言、库和系统 12 1.3 学习C++ 14 1.3.1 用C++编程 15 1.3.2 对C++程序员的建议 16 1.3.3 对C程序员的建议 16 1.3.4 对Java程序员的建议 17 1.4 C++的历史 18 1.4.1 大事年表 19 1.4.2 早期的C++ 19 1.4.3 1998标准 21 1.4.4 2011标准 23 1.4.5 C++的用途 26 1.5 建议 27 1.6 参考文献 28 第2章 C++概览:基础知识 32 2.1 引言 32 2.2 基本概念 33 2.2.1 Hello,World! 33 2.2.2 类型、变量和算术运算 34 2.2.3 常量 36 2.2.4 检验和循环 37 2.2.5 指针、数组和循环 38 2.3 用户自定义类型 40 2.3.1 结构 41 2.3.2 类 42 2.3.3 枚举 43 2.4 模块化 44 2.4.1 分离编译 45 2.4.2 名字空间 46 2.4.3 错误处理 47 2.5 附记 50 2.6 建议 50 第3章 C++概览:抽象机制 51 3.1 引言 51 3.2 类 51 3.2.1 具体类型 52 3.2.2 抽象类型 56 3.2.3 虚函数 58 3.2.4 类层次 59 3.3 拷贝和移动 62 3.3.1 拷贝容器 63 3.3.2 移动容器 64 3.3.3 资源管理 66 3.3.4 抑制操作 66 3.4 模板 67 3.4.1 参数化类型 67 3.4.2 函数模板 69 3.4.3 函数对象 69 3.4.4 可变参数模板 71 3.4.5 别名 72 3.5 建议 73 第4章 C++概览:容器与算法 74 4.1 标准库 74 4.1.1 标准库概述 75 4.1.2 标准库头文件与名字空间 75 4.2 字符串 77 4.3 I/O流 78 4.3.1 输出 78 4.3.2 输入 79 4.3.3 用户自定义类型的I/O 80 4.4 容器 81 4.4.1 vector 81 4.4.2 list 84 4.4.3 map 85 4.4.4 unordered_map 86 4.4.5 容器概述 86 4.5 算法 87 4.5.1 使用迭代器 88 4.5.2 迭代器类型 90 4.5.3 流迭代器 91 4.5.4 谓词 93 4.5.5 算法概述 93 4.5.6 容器算法 94 4.6 建议 94 第5章 C++概览:并发与实用功能 96 5.1 引言 96 5.2 资源管理 96 5.2.1 unique_ptr与shared_ptr 97 5.3 并发 99 5.3.1 任务和thread 99 5.3.2 传递参数 100 5.3.3 返回结果 100 5.3.4 共享数据 101 5.3.5 任务通信 103 5.4 小工具组件 106 5.4.1 时间 106 5.4.2 类型函数 107 5.4.3 pair和tuple 109 5.5 正则表达式 110 5.6 数学计算 111 5.6.1 数学函数和算法 111 5.6.2 复数 111 5.6.3 随机数 112 5.6.4 向量算术 113 5.6.5 数值限制 113 5.7 建议 114 第二部分 基本功能 第6章 类型与声明 116 6.1 ISO C++标准 116 6.1.1 实现 117 6.1.2 基本源程序字符集 118 6.2 类型 118 6.2.1 基本类型 119 6.2.2 布尔值 119 6.2.3 字符类型 121 6.2.4 整数类型 124 6.2.5 浮点数类型 126 6.2.6 前缀和后缀 127 6.2.7 void 128 6.2.8 类型尺寸 128 6.2.9 对齐 130 6.3 声明 131 6.3.1 声明的结构 133 6.3.2 声明多个名字 134 6.3.3 名字 134 6.3.4 作用域 136 6.3.5 初始化 138 6.3.6 推断类型:auto和decltype() 141 6.4 对象和值 144 6.4.1 左值和右值 144 6.4.2 对象的生命周期 145 6.5 类型别名 146 6.6 建议 147 第7章 指针、数组与引用 148 7.1 引言 148 7.2 指针 148 7.2.1 void* 149 7.2.2 nullptr 150 7.3 数组 150 7.3.1 数组的初始化器 152 7.3.2 字符串字面值常量 152 7.4 数组中的指针 155 7.4.1 数组漫游 156 7.4.2 多维数组 158 7.4.3 传递数组 159 7.5 指针与const 161 7.6 指针与所有权 163 7.7 引用 163 7.7.1 左值引用 164 7.7.2 右值引用 167 7.7.3 引用的引用 169 7.7.4 指针与引用 170 7.8 建议 172 第8章 结构、联合与枚举 173 8.1 引言 173 8.2 结构 173 8.2.1 struct的布局 175 8.2.2 struct的名字 176 8.2.3 结构与类 177 8.2.4 结构与数组 178 8.2.5 类型等价 180 8.2.6 普通旧数据 180 8.2.7 域 182 8.3 联合 183 8.3.1 联合与类 185 8.3.2 匿名union 186 8.4 枚举 188 8.4.1 enum class 188 8.4.2 普通的enum 191 8.4.3 未命名的enum 192 8.5 建议 193 第9章 语句 194 9.1 引言 194 9.2 语句概述 194 9.3 声明作为语句 195 9.4 选择语句 196 9.4.1 if语句 196 9.4.2 switch语句 198 9.4.3 条件中的声明 200 9.5 循环语句 201 9.5.1 范围for语句 201 9.5.2 for语句 202 9.5.3 while语句 203 9.5.4 do语句 203 9.5.5 退出循环 204 9.6 goto语句 204 9.7 注释与缩进 205 9.8 建议 207 第10章 表达式 208 10.1 引言 208 10.2 一个桌面计算器示例 208 10.2.1 分析器 209 10.2.2 输入 213 10.2.3 底层输入 216 10.2.4 错误处理 217 10.2.5 驱动程序 217 10.2.6 头文件 218 10.2.7 命令行参数 218 10.2.8 关于风格 220 10.3 运算符概述 220 10.3.1 结果 224 10.3.2 求值顺序 224 10.3.3 运算符优先级 225 10.3.4 临时对象 226 10.4 常量表达式 227 10.4.1 符号化常量 229 10.4.2 常量表达式中的const 229 10.4.3 字面值常量类型 229 10.4.4 引用参数 230 10.4.5 地址常量表达式 231 10.5 隐式类型转换 231 10.5.1 提升 231 10.5.2 类型转换 232 10.5.3 常用的算术类型转换 234 10.6 建议 235 第11章 选择适当的操作 236 11.1 其他运算符 236 11.1.1 逻辑运算符 236 11.1.2 位逻辑运算符 236 11.1.3 条件表达式 238 11.1.4 递增与递减 238 11.2 自由存储 240 11.2.1 内存管理 241 11.2.2 数组 243 11.2.3 获取内存空间 244 11.2.4 重载new 245 11.3 列表 247 11.3.1 实现模型 248 11.3.2 限定列表 249 11.3.3 未限定列表 249 11.4 lambda表达式 251 11.4.1 实现模型 251 11.4.2 lambda的替代品 252 11.4.3 捕获 254 11.4.4 调用与返回 257 11.4.5 lambda的类型 257 11.5 显式类型转换 258 11.5.1 构造 259 11.5.2 命名转换 261 11.5.3 C风格的转换 262 11.5.4 函数形式的转换 262 11.6 建议 263 第12章 函数 264 12.1 函数声明 264 12.1.1 为什么使用函数 265 12.1.2 函数声明的组成要件 265
1、下载并解压,得出pdf文件
2、如果打不开本文件,请务必下载pdf阅读器
3、安装后,在打开解压得出的pdf文件
4、双击进行阅读
应用信息
同类热门
类似软件
批量将TXT生成CHM文件工具879K349人在用 批量将TXT生成CHM文件工具是一款可批量将TXT文件生成一个CHM文件的免费绿色软件,简称为TXT转换CHM软件,其好处在于可以批量浏览,方便传播以及能够起到禁止使用者更改其中的内容。另外,批量将TXT生成CHM文件工具操作也十分方便,选择一个T
查看
Dead Pixel Locator(显示器坏点测试软件)348K4027人在用 Dead Pixel Locator是一款免安装的LCD显示器坏点测试工具,通过显示纯色来协助肉眼查找显示器的坏点,内置白、黄、黑、绿等多种纯色测试方案,支持自设颜色调整,操纵简单,实用方便,可随身携带,有需求的朋友请下载。
查看
EMC NetWorker8 管理员指南(中文)6.74M267人在用 EMC NetWorker8 管理员指南是专门针对EMC NetWorker8推出的一款可以快速上手EMC NetWorker8的教程手册,该手册内容按 “原样”提供,主要围绕EMC NetWorker概述、备份数据、存储节点和库、磁盘备份和云、备
查看
TCP/IP Builder(tcp/udp测试工具)1.5M540人在用 TCP/IP Builder是一款操作方便、功能强大的Windows Socket测试软件,作为一款tcp/udp测试工具,它允许你手动设置指定的套接字连接(或监听连接)并通过它发送和接收数据,支持设置本地IP和端口、TCP / UDP协议、DNS
查看
c++程序设计语言(第4部分:标准库)68.02M1347人在用 c++程序设计语言(第4部分:标准库)是C++之父Bjarne Stroustrup编写的全新作品,也是通常用户所说的c++程序设计语言第四版,是无可替代的C++领域经典的参考书,详细的介绍C++11的各项新特性、功能等。全书知识结构完整,对C++
查看热门标签
网友评论2人参与,2条评论
最新排行
微型计算机杂志pdf60.99M 微型计算机杂志pdf是一本专为电脑发烧友介绍电脑硬件产与技术的半月刊杂志。以其专业的评测技术、客观公正的评测态度、深入透彻的市场分析和报道,成为业界最具影响力、最权威、发行量最大的专业电脑硬件杂志。目前期发行量达30万册。并被评为中国双效期刊,且在
查看
深入理解linux驱动程序设计22.19M吴国伟pdf扫描版深入理解linux驱动程序设计是一本linux系统驱动设计指导书籍,由吴国伟,姚琳,毕成龙编著。全书以基于Linux内核3.8.13源代码而编写,全面深入地论述了Linux设备驱动开发的全方位技术,揭秘Linux内核、驱动开发、驱动开发实例,主要内容包括
查看
c++程序设计语言(第4部分:标准库)68.02M原书第4版 c++程序设计语言(第4部分:标准库)是C++之父Bjarne Stroustrup编写的全新作品,也是通常用户所说的c++程序设计语言第四版,是无可替代的C++领域经典的参考书,详细的介绍C++11的各项新特性、功能等。全书知识结构完整,对C++
查看
2017铁路工程管理与实务73.3Mpdf高清版 2017铁路工程管理与实务,又称之为2017一级建造师铁路工程管理与实务电子书,是一级建造师必考的科目,该版本根据2014年版一级建造师《专业工程管理与实务)) (铁路工程)科目考试大纲编写,主要阐述了《考试大纲》的核心内容,按照章节目条排序,不考
查看
android ui基础教程 中文版73.87M奥斯特兰德 pdf扫描版 android ui基础教程是一本android UI入门教程,由美国移动软件开发者奥斯特兰德jason Ostrander编著。本书详细介绍了android ui的知识点,拥有丰富的图示说明,以及清晰实用的示例。作者以Android编程专家的身份
查看
深入浅出iPhone开发pdf版137.03M 《深入浅出iPhone开发》是针对iPhone开发的初学者设计的首选的入门书,它会告诉你如何使用iOS SDK工具,包括Xcode 4框架的知识,以及Objectjive-C编程语言的使用技巧。 《深入浅出iPhone开发》汇集了大量的
查看
程序员藏经阁:C#编程兵书195.92M张志强pdf扫描版 C#编程兵书是一本C语言设计开发手册,由张志强和胡军两人共同编著。本书内容丰富,全面介绍了C#语言基础,并以示例形式介绍了C#语言的编程技术和开发过程。从细节到整体,从内容编排到目录组织,本书都力求合理。在每一小节的内容编排上,首先给出清晰易懂的基
查看
设计模式之禅第2版pdf10.64M扫描版 设计模式之禅第2版是设计模式领域公认的3本经典著作之一,由资深软件开发工程师秦小波编著。本书深刻解读了6大软件设计原则和28种设计模式的准确定义、应用方法和实践,全方位比较各种同类模式之间的异同,详细讲解了组合使用不同模式的方法。 此外
查看
尼康d300s说明书9.95MPDF中文版 本站免费提供尼康d300s说明书下载,版本为PDF中文版,方便用户更清晰直白的进行阅读观看。尼康d300s说明书内包含了一系列关于同名相机的操作指南、功能特点、新增功能等等,用户再也不用担心自己买过来的相机不会用了。 由于文件是PDF格
查看
react精髓电子书40.28Mpdf高清完整版 react精髓是一本真正面向实战的React图书,由[英] Artemij Fedosejev(阿尔乔姆 . 费多耶夫)编著,奇舞团翻译,电子出版社出版。全书全面剖析组件化Web应用开发完整流程,首先介绍了如何创建简单的和复杂的React元素,在此
查看
微服务那些事儿pdf70.53Mpdf扫描版微服务那些事儿是一本接地气的微服务架构书籍,由纪晓峰编著。全文以幽默风趣的语言生动地讲述了微服务,将微服务相关的理论知识、技术实现和项目实践一网打尽。本书内容都是从实际出发,其内容均来自作者常年在前方发回的“报道”,这里有客户最关心的话题,如何拆分服务、
查看
第2楼 浙江省宁波市联通 网友
第1楼 江苏省盐城市联通 网友