5.0 用户推荐指数
科技
类型
8.9
豆瓣评分
可以朗读
语音朗读
303千字
字数
2013-08-01
发行日期
展开全部
主编推荐语
这本书面向有一定编程基础,想快速入门C++的学习者。
内容简介
本书以四个面向来表现C++的本质:procedural(面向过程的)、generic(泛型的)、object-based(基于对象的)、objectoriented(面向对象的)。
全书围绕一系列逐渐繁复的程序问题,以及用以解决这些问题的语言特性来组织。循此方式,你将不只学到C++的功能和结构,也可学到它们的设计目的和基本原理。
本书适合那些已经开始从事软件设计,又抽不出太多时间学习新技术的程序员阅读。
目录
- 版权信息
- 出版说明 悦读上品 得乎益友
- 满汉全席之外(译序/侯捷)
- 前言
- 结构与组织
- 关于源代码
- 致谢
- 更多读物
- 排版约定
- 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 中英术语对照侯捷
- 索引
展开全部
出版方
电子工业出版社
电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。