大家论坛

 找回密码
 注册
查看: 5138|回复: 11

[分享] More Exceptional C++ [Addison Wesley] [复制链接]

Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26

积分
960
帖子
246
精华
5
经验
644 点
威望
7 点
金币
146

突出贡献奖 解答高手 优秀斑竹

发表于 2008-2-5 22:09:00 |显示全部楼层


More Exceptional C++
By Herb Sutter
  
Publisher: Addison Wesley
Pub Date: December 17, 2001
ISBN: 0-201-70434-X
Pages: 304


Organized in a practical problem-and-solution format, More Exceptional C++ picks up where the widely acclaimed Exceptional C++ leaves off, providing successful strategies for solving real-world problems in C++. Drawing from years of in-the-trenches experience, Herb Sutter provides tested techniques and practical solutions for programmers designing modern software systems with C++, from small projects to enterprise applications.

Built around forty programming puzzles, More Exceptional C++ helps you understand the rules and issues critical to successful software design and development in C++. New themes included in this sequel place a strong emphasis on generic programming, memory management, and using the C++ standard library, including coverage of important techniques like traits and predicates. Also included are guidelines and considerations to remember when using standard containers and algorithms--topics rarely covered in-depth in other sources.

Readers will find solutions to such important questions as:

  • What pitfalls might you encounter when using std::map and std::set, and how can you safely avoid them?

  • What kinds of predicates are safe to use with the STL, what kinds aren't, and why?

  • What techniques are available for writing powerful generic template code that can change its own behavior based on the capabilities of the types it's given to work with?

  • When and how should you optimize your code? Why can (and do) fancy optimizations get us into trouble? And how can some of these answers change if you're writing multithread-safe code?

  • Does exception safety affect class design, or can it be retrofitted in as an afterthought?

  • How can you avoid the Siamese Twin problem when combining inheritance-based libraries from different vendors?

  • How can you safely use auto_ptr, and then use common design patterns to adapt it to avoid common pitfalls? Can you use auto_ptr as a class member? What must you know before you elect to use it that way?

  • Plus one of the most frequently recurring questions about modern C++: When and how should you use namespaces, anyway?

A must-have for the serious programmer, More Exceptional C++ provides a thorough and pragmatic understanding of the language while showing you how to write exceptional code in C++.


附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

Rank: 3

积分
73
帖子
67
精华
0
经验
5 点
威望
0 点
金币
19
发表于 2008-3-16 22:12:00 |显示全部楼层

顶啊 ! 好东西

使用道具 举报

Rank: 2Rank: 2

积分
31
帖子
26
精华
0
经验
4 点
威望
0 点
金币
23
发表于 2008-5-3 21:01:00 |显示全部楼层
好东西!支持一下!

使用道具 举报

Rank: 5Rank: 5Rank: 5

积分
171
帖子
67
精华
0
经验
99 点
威望
0 点
金币
72
发表于 2008-5-17 14:28:00 |显示全部楼层
thank you very much;

使用道具 举报

Rank: 2Rank: 2

积分
19
帖子
19
精华
0
经验
0 点
威望
0 点
金币
20
发表于 2008-5-26 23:19:00 |显示全部楼层

顶了 .. 攒钱啊

使用道具 举报

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

积分
3079
帖子
631
精华
0
经验
2408 点
威望
10 点
金币
813
发表于 2010-4-29 10:53:05 |显示全部楼层
谢谢楼主分享

使用道具 举报

Rank: 3

积分
88
帖子
16
精华
0
经验
71 点
威望
0 点
金币
36
发表于 2010-5-16 00:16:01 |显示全部楼层
哎 英语的啦 只能慢慢看啦

使用道具 举报

Rank: 10Rank: 10

积分
411
帖子
199
精华
0
经验
199 点
威望
0 点
金币
219
发表于 2010-7-6 20:47:19 |显示全部楼层
支持。

使用道具 举报

Rank: 2Rank: 2

积分
32
帖子
11
精华
0
经验
21 点
威望
0 点
金币
31
发表于 2010-7-24 16:29:46 |显示全部楼层
谢谢楼主分享

使用道具 举报

Rank: 2Rank: 2

积分
38
帖子
16
精华
0
经验
21 点
威望
0 点
金币
18
发表于 2010-9-13 21:00:08 |显示全部楼层
实在是太感动了..

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

手机版|Archiver|大家网 ( 京ICP备06071611号 )  

GMT+8, 2012-2-11 06:40 , Processed in 0.156169 second(s), 13 queries , Gzip On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部