出版社:机械工业出版社
年代:2007
定价:40.0
本书是一本优秀的C++教程。
译者序
序言
致谢
前言
C++概观
第1章起步走
1.1创建“HelloWorld”程序
1.2代码的含义
1.3第二个程序:空Playpen
1.4代码的含义
1.5其他尝试
1.6总结
第2章基础类型、操作符和简单变量
2.1一个简单的程序
2.2什么是类型
2.3何谓基础类型
2.4负整数的表示
2.5派生类型
2.6声明和定义
2.7C++中的名字
2.8操作符
2.9一个简单的程序
2.10异常处理无效的输入
2.11编写正确的代码
2.12在处理异常前获得输出
2.13再谈一点Playpen
2.14默认的Playpen颜色名字
2.15字符和文本
2.16浮点数
2.17第一个浮点程序
2.18参考
第3章循环和决策
3.1一些库类型
3.2决策
3.3循环
3.4关于魔数
3.5参考
第4章命名空间和c++标准库
4.1宽字符集支持vs.窄字符集支持
4.2命名空间
4.3从std::cin输入
4.4用std::cout输出
4.5标准控制台输出对象
4.6Playpen绘图模式
4.7进一步的实践
4.8参考
第5章用C++编写函数
5.1C++函数的概念
5.2按其他顺序排列
5.3设计函数
5.4C++过程
5.5纯函数
5.6重载函数
5.7重置istream和ostream对象
5.8匿名参数
5.9分别编译和头文件
5.10参考
第6章行为、序列点和求值顺序
6.1行为的类型
6.2序列点
6.3求值顺序
6.4方针
第7章泛型函数
7.1哪个值较大
7.2获取最大值
7.3使用typedef获取最大值
7.4使用模板获取最大值
7.5二义性
7.6函数模板特化
7.7特化max()
7.8重载函数模板
7.9C++迭代器
7.10使用了迭代器的max(std::vector)版本
7.11fgw::read函数模板
7.12参考
第8章用户自定义类型,第1部分:
typedef和enum
8.1typedef:旧类型的新名字
8.2阅读声明
8.3enum
8.4操作符重载
8.5参考
第9章用户自定义类型,第2部分:
简单类(值类型)
9.1ISBN作为一个class类型
9.2测试代码
9.3重载操作符
9.4扑克牌的值类型
9.5publicvs.private
9.6特殊成员函数:构造函数
9.7特殊成员函数:析构函数
9.8特殊成员函数:复制赋值operator=
9.9普通成员函数
9.10实现构造函数
9.1l实现析构函数
9.12实现复制赋值operator=
9.13实现成员函数
9.14分别编译
9.15发展cardvalue类型
9.16改变实现
9.17指针和数组
9.18巩固点类
9.19在类定义中定义成员函数
9.20参考
第10章用户自定义类型,第3部分:
简单类(同质实体类型)
10.1值类型和实体类型的例子
10.2一个简单的扑克牌实体
10.3另一个实体类型:一副牌..
10.4deck的输出
10.5从文件创建deck实例
10.6参考
第11章指针、智能指针、迭代器和动
态实例
11.1原始指针
11.2危险的特殊情况
11.3数组
11.4数组和指针
11.5动态实例
11.6智能指针
11.7迭代器
11.8参考
第12章用户自定义类型,第4部分:类
层次结构、多态、继承和子类型
12.1国际象棋棋子的接口
12.2实现basicchesspiece
12.3实现马(knight)
12.4获得多态行为.一
12.5获得身份
12.6移除刺激物
12.7移动至被占据的方格
12.8另一个棋子
12.9参考
第13章动态对象创建和多态对象
13.1在运行期选择子类型
13.2匿名命名空间
13.3一个棋子类型
13.4实现chesspiece
13.5定义和实现子类型
13.6构造特定的棋子
13.7chesspiece构造函数和transform
13.8实现chesspiece的其余部分
13.9对象的集合
13.10chessboard类型的设计和实现
13.11参考
第14章流、文件和持久性
14.1C++流层次结构
14.2追加数据
14.3巩固
14.4字符串流
14.5将数字值转换为字符串
14.6持久性
14.7将文本转换为枚举成员
14.8参考
第15章异常
15.1什么是异常
15.2可抛出的异常类型
15.3异常安全的复制赋值惯用法
15.4重新抛出异常
15.5异常规范:失败的思想
15.6异常与析构函数
15.7参考
第16章重载操作符和转换操作符
16.1为算术类型重载操作符
16.2转换操作符
16.3函数对象
16.4结论
16.5参考
第17章容器、迭代器和算法
17.1使用Set
17.2使用数值算法
17.3使用Multimap
17.4预载容器
17.5结论
17.6参考
第18章温故知新
18.1代码布局和一致性
18.2const放在哪里
18.3函数风格初始化vs.赋值风格初始化
18.4使用using
18.5关闭多态
18.6操作符的替代拼写法
18.7匈牙利命名法
18.8常量的名字
18.9注释
18.10结构中的多出口
18.11重构和对象的威力
18.12使用遗留库
18.13最后的话
附录A前言往行
参考文献
学习C++的过程可能很枯燥。为了使学习过程生动有趣,FrancisGlassborow以其独树一帜的激励风格讲解编程任务和工具,使你得以迅速开始编程。他的教学方式鼓舞人心,并提供了亲手打造的例子和项目。图形用户界面(GUI)扩展可为你提供即时反馈,你可从创建GUI程序中获得更多的乐趣。每一章末尾的参考素材则为你提供进一步的帮助。本书带有一款完全可移植的开源编译器,以及针对Windows和Linux的IDE。书中广泛地使用了作者的图形库,为你带来丰富的辅助素材,以便迅速有效地处理编程任务。如果你已经通过自学掌握了编程基础,或在工作中学会了基本的编程技能,那么本书非读不可!它将把你的编程水平推向更高的层次。在学习过程中你一定会获得许多乐趣! 本书是一本优秀的C++教材,内容包括:基础类型、操作符和简单变量,循环和决策,命名空间和C++标准库,用C++编写函数,行为、序列点和求值顺序,泛型函数,用户自定义类型、指针、智能指针、迭代器和动态实例,动态对象创建和多态对象,流、文件和持久性,异常,重载操作符和转换操作符,容器、迭代器和算法等。作者重点介绍类、模板、操作符重载、异常、命名空间等从事现代C++编程不可或缺的语言特性,以及容器、算法、迭代器等重要的标准库组件。本书通过例子代码和“代码详解”,将C++的精华展示给读者。作者简介: FrancisGlassborow,曾任ACCU(AssociationofC&C++Users)的主席,编辑了该团体20世纪90年代的主要出版物。他对市场上数百本C++书籍发表过评论,但他的智慧和兴趣不仅仅局限于这门语言。他还是EXE的定期专栏作家,并且是著名的ACCU大会最初七年的主席。他领导着C和C++方面ISO工作组委员会的英国代表团。他是公认的C和C++领域世界级的领军人物之一。
书籍详细信息 | |||
书名 | C++编程你也行站内查询相似图书 | ||
9787111211969 如需购买下载《C++编程你也行》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN | |||
出版地 | 北京 | 出版单位 | 机械工业出版社 |
版次 | 1版 | 印次 | 1 |
定价(元) | 40.0 | 语种 | 英文 |
尺寸 | 26 | 装帧 | 平装 |
页数 | 438 | 印数 | 5000 |
C++编程你也行是机械工业出版社于2007.05出版的中图分类号为 TP312 的主题关于 C语言-程序设计-英文 的书籍。
(美) 萨特 (Sutter,H.) , (美) 亚历山德莱斯库 (Alexandrescu,A.) , 著
(美) 波尔 (Pohl,I.) , 著
(美) 米斯菲尔特 (Misfeldt,T.) , (美) 布姆加德纳 (Bumgardner,G.) , (美) 格雷 (Gray,A.) , 著
(美) 施密特 (Schmidt,D.C.) , (美) 休斯顿 (Huston,S.D.) , 编著
(美) 索尔特, (美) 凯乐普, 著
(加) 萨特 (Sutter,H.) , (罗) 亚历山德雷斯库 (Alexandrescu,A.) , 著
(美) 格莱戈尔 (Gregoire,M.) , (美) 凯乐普 (Kleper,S.J.) , 著
(美) 萨特 (Sutter,H.) , 著
(美) 赫勒 (Heller,S.) , 著