C++高级编程(第3版)
◆ 提供富有挑战的、紧贴实用的、可供下载的示例代码段供读者学习 ◆ 研究详明案例,案例中包含已在Windows和Linux上测试的丰富工作代码 ◆ 列出保持良好编程风格的提示、技巧和方案,包括最佳调试实践 ◆ 使用C++14的最新语言功能,包括函数返回类型推断、二进制字面量、泛型lambda和lambda捕捉表达式 ◆ 使用最新标准库功能,例如make_unique、透明函数对象,通过类型寻址的元组、共享mutex和锁类

作者:[美]Marc Gregoire 著 张永强 译

定价:99.8元

印次:1-1

ISBN:9787302396970

出版日期:2015.05.01

印刷日期:2015.04.22

图书责编:王军

图书分类:零售

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

《C++高级编程(第3版) 是设计和构建C++应用程序的实用指南,代码丰富,并根据C++14版本做了全面更新。本书强调良好编程风格的重要性,阐述如何设计可充分利用C++语言功能的高效解决方案;深入探讨C++语言功能集的更复杂元素,并披露避开常见陷阱的技巧。本书醒目显示了新的C++14信息,使你快速了解影响应用程序构建的显著变化。

前 言         多年来,C++都是编写性能卓越、功能强大的企业级面向对象程序的事实标准语言。尽管C++语言已经风靡全球,但是这种语言却非常难完全掌握。专业C++程序员使用一些简单但高效的技术,这些技术并未出现在传统教材中;即使是经验丰富的C++程序员也不了解C++中的某些很有用的特性。   编程书籍往往重点描述语言的语法,而不是语言在真实世界中的应用。典型的C++教材在每一章中介绍语言中的大部分知识,讲解语法并列举示例。本书不遵循这个模式。本书并不是讲解语言的大量细节并给出少量真实世界的场景,而是教你如何在真实世界中使用C++。本书还会披露一些鲜为人知的让编程更简单的特性,以及区分编程新手和专业程序员的编程技术。 本书读者对象   就算你使用了多年的C++,仍可能不熟悉C++的一些高级特性,或者仍然不具有使用这门语言的完整能力。也许你编写过实用的C++代码,但还想学习更多有关使用C++设计和良好的编程风格的内容。也许你是C++新手,想在入门的时候就掌握“正确”的编程方式。本书能满足上述需求,能将你的C++技能提升到专业水准。   因为本书专注于从对C++具有基本或中等了解水平蜕变为一名专业的C++程序员的过程,所以本书假设你对该语言具有一定程度的认识。第1章涵盖了C++的一些基础知识,可以当成复习材料,但是不能替代实际的语言培训和语言使用手册。如果你刚刚开始接触C++,但有很丰富的C、Java或C#语言经验,那么你应该能从第1章获得所需的大部分知识。   不管属于那种情况,你都应该有很好的编程基础。你应该知道循环、函数和变量。你应该知道如何组织一个...

目录
荐语
查看详情 查看详情
目    录

第I部分  专业的C++简介

第1章  C++和STL速成 3

1.1  C++基础知识 3

1.1.1  小程序“hello world” 4

1.1.2  名称空间 6

1.1.3  变量 8

1.1.4  字面量 9

1.1.5  运算符 9

1.1.6  类型 11

1.1.7  条件 13

1.1.8  数组 16

1.1.9  循环 18

1.1.10  函数 19

1.1.11  类型推断(上) 21

1.1.12  这些都是基础 21

1.2  深入研究C++ 21

1.2.1  指针和动态内存 22

1.2.2  引用 26

1.2.3  C++中的字符串 26

1.2.4  异常 27

1.2.5  const的多种用法 28

1.2.6  类型推断(下) 29

1.3  作为面向对象语言的C++ 30

1.4  标准库 32

1.5  第一个有用的C++程序 33

1.5.1  雇员记录系统 33

1.5.2  Employee类 33

1.5.3  Database类 36

1.5.4  用户界面 39

1.5.5  评估程序 41

1.6  本章小结 41

  

第2章  使用字符串 43

2.1  动态字符串 43

2.1.1  C风格的字符串 43

2.1.2  字符串字面量 45

2.1.3  C++ string类 46

2.1.4  原始字符串字面量 49

2.1.5  非标准字符串 50

2.2  本章小结 50

第3章  编码风格 51

... 查看详情

查看详情