• 深入理解C++11
21年品牌 40万+商家 超1.5亿件商品

深入理解C++11

38.88 九品

仅1件

北京朝阳
认证卖家担保交易快速发货售后保障

作者Michael Wong IBM XL编译器中国开发团队 著

出版社机械工业出版社

出版时间2013

装帧平装

开本大32开

上书时间2024-06-03

清怡书屋

八年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九品
商品描述
基本信息
书名:深入理解C++11
定价:69元
作者:Michael Wong IBM XL编译器中国开发团队 著
出版社:机械工业出版社
出版日期:2013-06-01
ISBN:9787111426608
字数:
页码:308
版次:1
装帧:平装
开本:16开
商品重量:
编辑推荐
C  标准委员会成员和IBM XL编译器中国开发团队共同撰写,性毋庸置疑  系统、深入、详尽地讲解了C   11新标准中的新语言特性、新标准库特性、对原有特性的改进,以及所有这些新特性的应用
内容提要
国内首本全面深入解读C  11新标准的专著,由C  标准委员会代表和IBMXL编译器中国开发团队共同撰写。不仅详细阐述了C  11标准的设计原则,而且系统地讲解了C  11新标准中的所有新语言特性、新标准库特性、对原有特性的改进,以及如何应用所有这些新特性。  全书一共8章:章从设计思维和应用范畴两个维度对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的相关资源。
目录
免责声明序前言章 新标准的诞生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 今时今日的C  1.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 相关资源
作者介绍

序言

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP