


作者:[美]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
... 查看详情




