Essential C++中文版

Essential C++中文版

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

这本书面向有一定编程基础,想快速入门C++的学习者。

内容简介

本书以四个面向来表现C++的本质:procedural(面向过程的)、generic(泛型的)、object-based(基于对象的)、objectoriented(面向对象的)。

全书围绕一系列逐渐繁复的程序问题,以及用以解决这些问题的语言特性来组织。循此方式,你将不只学到C++的功能和结构,也可学到它们的设计目的和基本原理。

本书适合那些已经开始从事软件设计,又抽不出太多时间学习新技术的程序员阅读。

作者简介

作者Stanley B.Lippman,微软公司Visual C++团队的架构师。他从1984年开始在贝尔实验室与C++的设计者Bjarne Stroustrup一起从事C++的设计与开发。他还著有Inside the C++ Object Model。

章节目录

版权信息

出版说明 悦读上品 得乎益友

满汉全席之外(译序/侯捷)

前言

结构与组织

关于源代码

致谢

更多读物

排版约定

1 C++编程基础

1.1 如何撰写C++程序

1.2 对象的定义与初始化

1.3 撰写表达式

1.4 条件语句和循环语句

1.5 如何运用Array和Vector

1.6 指针带来弹性

1.7 文件的读写

2 面向过程的编程风格

2.1 如何编写函数

2.2 调用函数

2.3 提供默认参数值

2.4 使用局部静态对象

2.5 声明inline函数

2.6 提供重载函数

2.7 定义并使用模板函数

2.8 函数指针带来更大的弹性

2.9 设定头文件

3 泛型编程风格

3.1 指针的算术运算

3.2 了解Iterator(泛型指针)

3.3 所有容器的共通操作

3.4 使用顺序性容器

3.5 使用泛型算法

3.6 如何设计一个泛型算法

3.7 使用Map

3.8 使用Set

3.9 如何使用Iterator Inserter

3.10 使用iostream Iterator

4 基于对象的编程风格

4.1 如何实现一个Class

4.2 什么是构造函数和析构函数

4.3 何谓mutable(可变)和const(不变)

4.4 什么是this指针

4.5 静态类成员

4.6 打造一个Iterator Class

4.7 合作关系必须建立在友谊的基础上

4.8 实现一个copy assignment operator

4.9 实现一个function object

4.10 重载iostream运算符

4.11 指针,指向Class Member Function

5 面向对象编程风格

5.1 面向对象编程概念

5.2 漫游:面向对象编程思维

5.3 不带继承的多态

5.4 定义一个抽象基类

5.5 定义一个派生类

5.6 运用继承体系

5.7 基类应该多么抽象

5.8 初始化、析构、复制

5.9 在派生类中定义一个虚函数

5.10 运行时的类型鉴定机制

6 以template进行编程

6.1 被参数化的类型

6.2 Class Template的定义

6.3 Template类型参数的处理

6.4 实现一个Class Template

6.5 一个以Function Template完成的Output运算符

6.6 常量表达式与默认参数值

6.7 以Template参数作为一种设计策略

6.8 Member Template Function

7 异常处理

7.1 抛出异常

7.2 捕获异常

7.3 提炼异常

7.4 局部资源管理

7.5 标准异常

附录A 习题解答

附录B 泛型算法参考手册

附录C 中英术语对照侯捷

索引

Essential C++中文版是2013年由电子工业出版社出版,作者[美]斯坦利·B·李普曼(StanleyB·Lippman)。

得书感谢您对《Essential C++中文版》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
C和C++游戏趣味编程 电子书
趣味案例教C/C++编程,激发学习兴趣,适合初学者自学。
计算机图形学编程(使用OpenGL和C++)(第2版) 电子书
本书以OpenGL和C++作为工具,介绍计算机图形学编程的相关内容。
易学C++(第2版) 电子书
适读人群 :C初学者程序员 形象的比喻,生动的讲解,重新诠释了学习语言的方法 实用的示例,完整的代码,为学习者量身打造的案例 易学、易懂、易于实践的知识结构,降低学习C 的门槛 一、书中的语言通俗易懂,常以形象的比喻和插图来解释C的语法现象和各种概念,便于读者理解,使他们印象深刻。 二、书中介绍大量实用技巧也是一项特色,特别是中篇系统地介绍程序的阅读、调试和编程思想,是市面上同类书籍少有的。 三、从初学者的角度讲解C,降低了C的学习门槛,是一本编程基础零起点的好教程。通过在网站上试读,已经得到广大C编程爱好者的强烈响应和支持. 易学C在各大编程论坛反响强烈,具体情况如下:(有些是读者主动帮忙宣传) http://www.programfan.com/club/post-128283-1.html http://www.programfan.com/club/post-128840-1.html http://download.csdn.net/source/227661 http://bbs.bc-cn.net/dispbbs.asp?boardID=56&ID=37649&page=1 http://www.shubulo.com/viewthread.php?tid=32915 上海的知名媒体《新闻晚报》也报道过《易学C》: http://www.jfdaily.com/gb/jfxww/xinwen/node1222/node11824/userobject1ai1525250.html
C/C++函数与算法速查宝典 电子书
本书系统地讲解了C和C++中的常用函数及算法,是一本内容丰富的案头工具书。
C语言程序设计:现代方法(第2版·修订版) 电子书
C语言入门零基础自学教程新升级,增加C1X相关内容,讲述C的所有特性,国外诸多名校的C语言课程教材,C开发人员的参考书。