深入理解C++11:C++11新特性解析与应用
- 资料大王PDF
-
0 次阅读
-
0 次下载
-
2024-10-19 09:52:01
微信
赏
支付宝
文档简介:
原创精品系列
深入理解C++11:C++11新特性解析与应用
Michael Wong IBM XL编译器中国开发团队 著
ISBN:978-7-111-42660-8
本书纸版由机械工业出版社于2013年出版,电子版由华章分社(北京华
章图文信息有限公司,北京奥维博世图书发行有限公司)全球范围内制
作与发行。
版权所有,侵权必究
客服热线:+ 86-10-68995265
客服信箱:service@bbbvip.com
官方网址:www.hzmedia.com.cn
新浪微博 @华章数媒
微信公众号 华章电子书(微信号:hzebook)
目录
免责声明
序
前言
第1章 新标准的诞生
1.1 曙光:C++11标准的诞生
1.1.1 C++11/C++0x(以及C11/C1x)—新标准诞生
1.1.2 什么是C++11/C++0x
1.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 宏__cplusplus
2.5 静态断言
2.5.1 断言:运行时与预处理时
2.5.2 静态断言与static_assert
2.6 noexcept修饰符与noexcept操作符
2.7 快速初始化成员变量
2.8 非静态成员的sizeof
2.9 扩展的friend语法
2.10 final/override控制
2.11 模板函数的默认模板参数
2.12 外部模板
2.12.1 为什么需要外部模板
2.12.2 显式的实例化与外部模板的声明
2.13 局部和匿名类型作模板实参
2.14 本章小结
第3章 通用为本,专用为末
......
评论
发表评论