C++Primer中文版(第5版)(顶级畅销书重磅升级全面采用最新 C++ 11标准)
【美】Stanley B.Lippman(斯坦利李普曼) Josee Lajoie(约瑟拉乔伊 ) Barbara E. Moo (芭芭拉默) 著
王刚 杨巨峰译
ISBN 978-7-121-15535-2
2013年9月出版
定价:128.00元
864页
16开
编辑推荐
C++领域权威潘爱民|孟岩作序,代表技术圈鼎力推荐
一线C++工程师腾讯Milo、微软刘未鹏|陈梓瀚、阿里李云|侯凤林高水准技术审校
如果只读一本C++书籍,相信所有读过的人都会毫不犹豫选择本书,无论初学或老手
既可用来理解C++11规则背后的原理,也可用其新语言特性与标准库来快速构建健壮程序
采用中文版页码全面呈现原书大量交叉引用及详尽索引,新式辅学设置与课后操练用于避开陷阱、巩固良法
内容提要
这本久负盛名的 C++经典教程,时隔八年之久,终迎来史无前例的重大升级。除令全球无数程序员从中受益,甚至为之迷醉的——C++大师 Stanley B. Lippman 的丰富实践经验,C++标准委员会原负责人 Josée Lajoie对C++标准的深入理解,以及C++先驱 Barbara E. Moo 在 C++教学方面的真知灼见外,更是基于全新的 C++11标准进行了全面而彻底的内容更新。非常难能可贵的是,《C++ Primer 中文版(第5版)》所有示例均全部采用 C++11标准改写,这在经典升级版中极其罕见——充分体现了 C++ 语言的重大进展及其全面实践。书中丰富的教学辅助内容、醒目的知识点提示,以及精心组织的编程示范,让这本书在 C++领域的权威地位更加不可动摇。无论是初学者入门,或是中、高级程序员提升,本书均为不容置疑的首选。
目录
第1章 开始 1
第2章 变量和基本类型 29
第3章 字符串、向量和数组 73
第4章 表达式 119
第5章 语句 153
第6章 函数 181
第7章 类 227
第8章 IO库 277
第9章 顺序容器 291
第10章 泛型算法 335
第11章 关联容器 373
第12章 动态内存 399
第13章 拷贝控制 439
第14章 操作重载与类型转换 489
第15章 面向对象程序设计 525
第16章 模板与泛型编程 577
第17章 标准库特殊设施 635
第18章 用于大型程序的工具 683
第19章 特殊工具与技术 725
C++11的新特性
2.1.1 long long类型 31
2.2.1 列表初始化 39
2.3.2 nullptr常量 48
2.4.4 constexpr变量 59
2.5.1 类型别名声明 60
2.5.2 auto类型指示符 61
2.5.3 decltype类型指示符62
2.6.1 类内初始化 65
3.2.2 使用auto或decltype缩写类型 79
3.2.3 范围for语句 82
3.3 定义vector对象的vector(向量的向量) 87
3.3.1 vector对象的列表初始化88
3.4.1 容器的cbegin和cend函数 98
3.5.3 标准库begin和end函数 106
3.6 使用auto和decltype简化声明 115
4.2 除法的舍入规则125
4.4 用大括号包围的值列表赋值 129
4.9 将sizeof用于类成员 139
5.4.3 范围for语句 168
6.2.6 标准库initializer_list类 197
6.3.2 列表初始化返回值 203
6.3.3 定义尾置返回类型 206
6.3.3 使用decltype简化返回类型定义
6.5.2 constexpr函数 214
7.1.4 使用=default生成默认构造函数 237
7.3.1 类对象成员的类内初始化 246
7.5.2 委托构造函数 261
7.5.6 constexpr构造函数 268
8.2.1 用string对象处理文件名284
9.1 array和forward_list容器 293
9.2.3 容器的cbegin和cend函数 298
9.2.4 容器的列表初始化 300
9.2.5 容器的非成员函数swap 303
9.3.1 容器insert成员的返回类型 308
9.3.1 容器的emplace成员的返回类型