PHP资源站-WEB前端技术交流社区

 找回密码
 立即注册
查看: 113|回复: 11

分享C++编程剖析:问题、方案和设计准则pdf

  [复制链接]

5

主题

6

帖子

108

积分

VIP会员

Rank: 8Rank: 8

积分
108
发表于 2016-11-29 14:11:29 | 显示全部楼层 |阅读模式

C++大师Herb Sutter通过40个编程问题,使读者不仅“知其然”,更要“知其所以然”,帮助程序设计人员在软件中寻找恰到好处的折中,即讨论如何在开销与功能之间、优雅与可维护性之间、灵活性与过分灵活之间寻找完美的平衡点。本书是围绕实际问题及其解决方案展开论述的,对一些至关重要的C++细节和相互关系提出了新的见解,为当今关键的C++编程技术(如泛型编程、STL、异常安全等)提供了新的策略。

C++编程剖析:问题、方案和设计准则的目标是让读者在设计、架构和编码过程中保持良好的风格,从而使编写的C++软件更健壮、更高效。本书适合中高级C++程序员阅读。

分享C++编程剖析:问题、方案和设计准则pdf截图:

捕获.PNG

游客,如果您要查看本帖隐藏内容请回复

泛型编程与C++ 标准库

C++最强大的特性之一,就是对泛型编程的支持C++ 标准库的高度灵活性就是明证,尤其是标准库中的容器、迭代器以及算法部分(最初也称为S TL )。

与我的另一本书More Exceptional C++ [ Sutter02 ] 一样,本书的开头几条也是介绍S T L 中一些我们平常熟悉的部件,如vector 和string , 另外也介绍了一些不那么常见的设施。例如,在使用最基本的容器vector 时如何避免常见的陷阱?如何在C++中进行常见的C 风格字符串操纵?我们能够从STL 中学到哪些库设计经验(不管是好的、坏的,还是极其糟糕的)?

在考察了STL 中的模板设施之后,接着讨论关于C++ 中的模板和泛型编程的一些更一般性的问题。例如,如何让我们的模板代码避免不必要地( 且相当不经意地)损失泛型性。为什么说特化函数模板实际上是个糟糕的主意,而我们又应当怎么替换它?在模板的世界中,我们如何才能正确且可移植地完成像授予友元关系这样看似简单的操作?此外还有围绕若export 这个有趣的关键字发生的种种故事。

随着我们逐步深入与C++ 标准所及泛型编程相关的主题,就会看到关千上述(以及其他)问题的讨论。


点评

不是很清晰,简单处理了下,不能加精华了。  发表于 2016-11-29 14:13

0

主题

8

帖子

49

积分

VIP会员

Rank: 8Rank: 8

积分
49
发表于 2016-11-29 15:12:37 | 显示全部楼层
1111111111111111111111111111111111

0

主题

3

帖子

0

积分

注册会员

Rank: 6Rank: 6

积分
0
发表于 2016-12-1 17:37:03 | 显示全部楼层
11111111111

0

主题

8

帖子

103

积分

VIP会员

Rank: 8Rank: 8

积分
103
发表于 2016-12-5 21:54:33 | 显示全部楼层
谢谢分享

0

主题

9

帖子

1

积分

注册会员

Rank: 6Rank: 6

积分
1
发表于 2016-12-14 20:23:34 | 显示全部楼层
好好学习,争取可以自由的编程!

0

主题

2

帖子

0

积分

注册会员

Rank: 6Rank: 6

积分
0
发表于 2016-12-23 10:31:46 | 显示全部楼层
感谢分享

0

主题

2

帖子

1

积分

注册会员

Rank: 6Rank: 6

积分
1
发表于 2016-12-26 18:38:08 | 显示全部楼层
顶楼主啦..希望楼主多发精品好帖啦.....

0

主题

6

帖子

0

积分

注册会员

Rank: 6Rank: 6

积分
0
发表于 2016-12-28 15:25:22 | 显示全部楼层
人气不高,能不能考虑免费呢。

0

主题

2

帖子

0

积分

注册会员

Rank: 6Rank: 6

积分
0
发表于 2017-1-3 20:11:37 | 显示全部楼层
look!!!!!!!!!!!!!!!!!!!!!!!!!!

0

主题

2

帖子

0

积分

注册会员

Rank: 6Rank: 6

积分
0
发表于 2017-1-7 21:47:39 | 显示全部楼层
阿斯顿发送到发送到发斯蒂芬
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|PHP资源站 |网站地图

Powered by Discuz! X3.2© 2001-2013 Comsenz Inc.