【121】深入理解 C++11 PDF 电子书
深入理解 C++11 PDF 电子书基本信息书名:深入理解C++11:C++ 11新特性解析与应用(C++标准委员会成员和IBM XL编译器中国开发团队共同撰写,对C++11新标准进行了系统深入详尽地讲解读和分析)作者:Michael Wong IBM XL编译器中国开发团队 著出版社:机械工业出版社出版日期:2013-06-01ISBN:9787111426608字数:页码:308版次:1装帧:平装开本:16开商品重量:https://assets.alicdn.com/kissy/1.0.0/build/imglazyload/spaceball.gif编辑推荐C 标准委员会成员和IBM XL编译器中国开发团队共同撰写,权威性毋庸置疑 系统、深入、详尽地讲解了C 11新标准中的新语言特性、新标准库特性、对原有特性的改进,以及所有这些新特性的应用
https://assets.alicdn.com/kissy/1.0.0/build/imglazyload/spaceball.gif目录
免责声明序前言第1章 新标准的诞生1.1 曙光:C 11标准的诞生1.1.1 C 11/C 0x(以及C11/C1x)—新标准诞生1.1.2 什么是C 11/C 0x1.1.3 新C 语言的设计目标1.2 今时今日的C1.2.1 C 的江湖地位1.2.2 C 11语言变化的领域1.3 C 11特性的分类1.4 C 特性一览1.4.1 稳定性与兼容性之间的抉择1.4.2 更倾向于使用库而不是扩展语言来实现特性1.4.3 更倾向于通用的而不是特殊的手段来实现特性1.4.4 专家新手一概支持1.4.5 增强类型的安全性1.4.6 与硬件紧密合作1.4.7 开发能够改变人们思维方式的特性1.4.8 融入编程现实1.5 本书的约定1.5.1 关于一些术语的翻译1.5.2 关于代码中的注释1.5.3 关于本书中的代码示例与实验平台第2章 保证稳定性和兼容性2.1 保持与C99兼容2.1.1 预定义宏2.1.2 __func__预定义标识符2.1.3 _Pragma操作符2.1.4 变长参数的宏定义以及__VA_ARGS__2.1.5 宽窄字符串的连接2.2 long long整型2.3 扩展的整型2.4 宏__cplusplus2.5 静态断言2.5.1 断言:运行时与预处理时2.5.2 静态断言与static_assert2.6 noexcept修饰符与noexcept操作符2.7 快速初始化成员变量2.8 静态成员的sizeof2.9 扩展的friend语法2.10 final/override控制2.11 模板函数的默认模板参数2.12 外部模板2.12.1 为什么需要外部模板2.12.2 显式的实例化与外部模板的声明2.13 局部和匿名类型作模板实参2.14 本章小结第3章 通用为本,专用为末3.1 继承构造函数3.2 委派构造函数3.3 右值引用:移动语义和完美转发3.3.1 指针成员与拷贝构造3.3.2 移动语义3.3.3 左值、右值与右值引用3.3.4 std::move:强制转化为右值3.3.5 移动语义的一些其他问题3.3.6 完美转发3.4 显式转换操作符3.5 列表初始化3.5.1 初始化列表3.5.2 防止类型收窄3.6 POD类型3.7 受限联合体3.8 用户自定义字面量3.9 内联名字空间3.10 模板的别名3.11 一般化的SFINEA规则3.12 本章小结第4章 新手易学,老兵易用4.1 右尖括号>的改进4.2 auto类型推导4.2.1 静态类型、动态类型与类型推导4.2.2 auto的优势4.2.3 auto的使用细则4.3 decltype4.3.1 typeid与decltype4.3.2 decltype的应用4.3.3 decltype推导四规则4.3.4 cv限制符的继承与冗余的符号4.4 追踪返回类型4.4.1 追踪返回类型的引入4.4.2 使用追踪返回类型的函数4.5 基于范围的for循环4.6 本章小结第5章 提高类型安全5.1 强类型枚举5.1.1 枚举:分门别类与数值的名字5.1.2 有缺陷的枚举类型5.1.3 强类型枚举以及C 11对原有枚举类型的扩展5.2 堆内存管理:智能指针与垃圾回收5.2.1 显式内存管理5.2.2 C 11的智能指针5.2.3 垃圾回收的分类5.2.4 C 与垃圾回收5.2.5 C 11与小垃圾回收支持5.2.6 垃圾回收的兼容性5.3 本章小结第6章 提高性能及操作硬件的能力6.1 常量表达式6.1.1 运行时常量性与编译时常量性6.1.2 常量表达式函数6.1.3 常量表达式值6.1.4 常量表达式的其他应用6.2 变长模板6.2.1 变长函数和变长的模板参数6.2.2 变长模板:模板参数和函数参数6.2.3 变长模板:进阶6.3 原子类型与原子操作6.3.1 并行编程、多线程与C 116.3.2 原子操作与C 11原子类型6.3.3 内存模型,顺序一致性与memory_order6.4 线程局部存储6.5 快速退出:quick_exit与at_quick_exit6.6 本章小结第7章 为改变思考方式而改变7.1 指针空值—nullptr7.1.1 指针空值:从0到NULL,再到nullptr7.1.2 nullptr和nullptr_t7.1.3 一些关于nullptr规则的讨论7.2 默认函数的控制7.2.1 类与默认函数7.2.2 “= default”与“= deleted”7.3 lambda函数7.3.1 lambda的一些历史7.3.2 C 11中的lambda函数7.3.3 lambda与仿函数7.3.4 lambda的基础使用7.3.5 关于lambda的一些问题及有趣的实验7.3.6 lambda与STL7.3.7 更多的一些关于lambda的讨论7.4 本章小结第8章 融入实际应用8.1 对齐支持8.1.1 数据对齐8.1.2 C 11的alignof和alignas8.2 通用属性8.2.1 语言扩展到通用属性8.2.2 C 11的通用属性8.2.3 预定义的通用属性8.3 Unicode支持8.3.1 字符集、编码和Unicode8.3.2 C 11中的Unicode支持8.3.3 关于Unicode的库支持8.4 原生字符串字面量8.5 本章小结附录A C 11对其他标准的不兼容项目附录B 弃用的特性附录C 编译器支持附录D 相关资源
https://assets.alicdn.com/kissy/1.0.0/build/imglazyload/spaceball.gif内容提要
国内首本全面深入解读C 11新标准的专著,由C 标准委员会代表和IBMXL编译器中国开发团队共同撰写。不仅详细阐述了C 11标准的设计原则,而且系统地讲解了C 11新标准中的所有新语言特性、新标准库特性、对原有特性的改进,以及如何应用所有这些新特性。
全书一共8章:第1章从设计思维和应用范畴两个维度对C 11新标准中的所有特性进行了分类,呈现了C 11新特性的原貌;第2章讲解了在保证与C语言和旧版C 标准充分兼容的原则下增加的一些新特性;第3章讲解了具有广泛可用性、能与其他已有的或者新增的特性结合起来使用的、具有普适性的一些新特性;第4章讲解了C 11新标准对原有一些语言特性的改进,这些特性不仅能让C 变得更强大,还能提升程序员编写代码的效率;第5章讲解了C 11在安全方面所做的改进,主要涵盖枚举类型安全和指针安全两个方面的内容;第6章讲解了为了进一步提升和挖掘C 程序性能和让C 能更好地适应各种新硬件的发展而设计的新特性,如多核、多线程、并行编程方面的新特性;第7章讲解了一些颠覆C 一贯设计思想的新特性,如lambda表达式等;第8章讲解了C 11为了解决C 编程中各种型实际问题而做出的有效改进,如对Unicode的深入支持等。附录中则介绍了C 11标准与其他相关标准的兼容性和区别、C 11中弃用的特性、编译器对C 11的支持情况,以及学习C 11的相关资源。
下载地址(回复可见):
**** Hidden Message ***** 可以吗,可以吗,可以吗 学习学习 学习学习 深入理解 C++11 PDF 电子书 nice 谢谢分享,小白学习 深入理解 C++11 PDF 电子书 感谢楼主分享 11111111111111111111
页:
[1]
2