售价: ¥584.00 待定配送费
亚马逊的其他卖家
加入购物车
¥584.00
此商品可以享受免费配送 详情
卖家: 亚马逊
前翻 后翻
正在播放... 已暂停   您正在聆听的 Audible 音频版本的样品。
了解更多信息
查看全部 2 张图片

Exceptional C++: 47 Engineering Puzzles, Programming Problems, and Solutions (英语) 平装 – 1999年11月28日

平均4.6 星
5 星
31
4 星
6
3 星
3
2 星
1
1 星
0
平均4.6 星 41条亚马逊美国的评论 us-flag |
| 天天低价·正品质优
|
分享
广告

显示所有 格式和版本 隐藏其他格式和版本
亚马逊价格
全新品最低价 非全新品最低价
平装
"请重试"
¥584.00
¥584.00
促销信息: 优惠 买满 ¥99.00 立减 ¥10.00 共1个促销

全新品2 售价从 ¥584.00

click to open popover

商品促销和特殊优惠
  • 买满 ¥99.00 立减 ¥10.00: 满足条件自动优惠

无需Kindle设备,下载免费Kindle阅读软件,即可在您的手机、电脑及平板电脑上畅享阅读。

  • iPhone/iPad/Mac
  • Android手机或平板电脑

请输入您的手机号码,获取Kindle阅读软件的下载链接。



基本信息

  • 出版社: Addison-Wesley Professional; 1 (1999年11月28日)
  • 丛书名: C++ in Depth Series
  • 平装: 240页
  • 语种: 英语
  • ISBN: 0201615622
  • 条形码: 9780201615623, 0785342615623
  • 商品尺寸: 18.8 x 1.3 x 23.1 cm
  • 商品重量: 340 g
  • ASIN: 0201615622
  • 用户评分: 分享我的评价
  • 亚马逊热销商品排名: 图书商品里排第3,024,368名 (查看图书商品销售排行榜)
  •  您想告诉我们您发现了更低的价格?

商品描述

作者简介

Herb Sutter is the author of three highly acclaimed books, Exceptional C++ Style, Exceptional C++, and More Exceptional C++ (Addison-Wesley). He chairs the ISO C++ standards committee, and is contributing editor and columnist for C/C++ Users Journal. As a software architect for Microsoft, Sutter leads the design of C++ language extensions for .NET programming.



目录

GENERIC PROGRAMMING AND THE C++ STANDARD LIBRARY.

Item 1: Iterators.

Item 2: Case-Insensitive Strings-Part 1.

Item 3: Case-Insensitive Strings-Part 2.

Item 4: Maximally Reusable Generic Containers-Part 1.

Item 5: Maximally Reusable Generic Containers-Part 2.

Item 6: Temporary Objects.

Item 7: Using the Standard Library (or, Temporaries Revisited).

EXCEPTION-SAFETY ISSUES AND TECHNIQUES.

Item 8: Writing Exception-Safe Code-Part 1.

Item 9: Writing Exception-Safe Code-Part 2.

Item 10: Writing Exception-Safe Code-Part 3.

Item 11: Writing Exception-Safe Code-Part 4.

Item 12: Writing Exception-Safe Code-Part 5.

Item 13: Writing Exception-Safe Code-Part 6.

Item 14: Writing Exception-Safe Code-Part 7.

Item 15: Writing Exception-Safe Code-Part 8.

Item 16: Writing Exception-Safe Code-Part 9.

Item 17: Writing Exception-Safe Code-Part 10.

Item 18: Code Complexity-Part 1.

Item 19: Code Complexity-Part 2.

CLASS DESIGN AND INHERITANCE.

Item 20: Class Mechanics.

Item 21: Overriding Virtual Functions.

Item 22: Class Relationships-Part 1.

Item 23: Class Relationships-Part 2.

Item 24: Uses and Abuses of Inheritance.

Item 25: Object-Oriented Programming.

COMPILER FIREWALLS AND THE PIMPL IDIOM.

Item 26: Minimizing Compile-time Dependencies-Part 1.

Item 27: Minimizing Compile-time Dependencies-Part 2.

Item 28: Minimizing Compile-time Dependencies-Part 3.

Item 29: Compilation Firewalls.

Item 30: The “Fast Pimpl” Idiom.

NAME LOOKUP, NAMESPACES, AND THE INTERFACE PRINCIPLE.

Item 31: Name Lookup and the Interface Principle-Part 1.

Item 32: Name Lookup and the Interface Principle-Part 2.

Item 33: Name Lookup and the Interface Principle-Part 3.

Item 34: Name Lookup and the Interface Principle-Part 4.

MEMORY MANAGEMENT.

Item 35: Memory Management-Part 1.

Item 36: Memory Management-Part 2.

Item 37: auto_ptr.

TRAPS, PITFALLS, AND ANIT-IDIOMS.

Item 38: Object Identity.

Item 39: Automatic Conversions.

Item 40: Object Lifetimes-Part 1.

Item 41: Object Lifetimes-Part 2.

MISCELLANEOUS TOPICS.

Item 42: Variable Initialization—Or Is It?

Item 43: Const-Correctness.

Item 44: Casts.

Item 45: bool.

Item 46: Forwarding Functions.

Item 47: Control Flow.

Afterword.

Bibliography.

Index. 0201615622T04062001


看过此商品后顾客买的其它商品?

商品评论

在亚马逊中国上尚未有买家评论。
5 星
4 星
3 星
2 星
1 星

此商品在美国亚马逊上最有用的商品评论 (beta)

美国亚马逊: 平均4.6 星 41 条评论
16/16 人认为此评论有用
平均5.0 星 A lot of hours of C++ learning. 2002年4月7日
评论者 Carlos Fernandez - 已在美国亚马逊上发表
版本: 平装 已确认购买
This is by far one of the best books on C++ I've ever bought. I am not going to claim that I've read this because this is not a book you 'read' before going to sleep. Even if you consider yourself a C++ guru, you really need to go spend a lot of time on each exercise - if you want to ace them, that's it.
If you aren't a C++ expert but at least can find your way, make sure you have Stroustroup's on your table when you get to this. Try to answer every question on this book with the help of Stroustroup's. You will learn *a lot* from the experience, and have a lot of fun, too. Also, if you run everything you do by your compiler, you will find compiler bugs, which for me is a plus because saves time in the long run.
As for the exercises themselves, all of them, without exception, are worth every penny. Not a single one has an obvious answer (a perfect one - sure you can give some decent if you know C++ well), and from all of them you will learn something valuable.
Finally, a quick list of the topics, since Amazon.com doesn't have one online at this time:
Generic Programming and the C++ Standard Library. Exception-Safety Issues and Techniques. Class Design and Inheritance. Compiler Firewalls and the Pimpl Idiom. Name Lookup, Namespaces and the Interface Principle. Memory Management. Traps, Pitfalls and Anti-Idioms. Miscellaneous Topic.
Each of the topic has 4-7 subtopics, each of them with a few exercises.
Don't miss this book.
平均3.0 星 the "puzzles" in this book are good exercise. Makes for good homework assignments if you ... 2014年11月1日
评论者 Brian Lawler - 已在美国亚马逊上发表
版本: 平装 已确认购买
More of an intermediate to advanced book on C++. Covers special topics. If you looking to hone your C++ skills, the "puzzles" in this book are good exercise. Makes for good homework assignments if you are teaching C++.
3/4 人认为此评论有用
平均4.0 星 Great book, but be careful 2011年7月13日
评论者 Does Not Matter - 已在美国亚马逊上发表
版本: 平装 已确认购买
This is an absolutely great book in many respects. However, it has two major problems to be aware of.

1. It was written from the generic library writer point of view.
2. The difficulty of writing exception safe code is rated artificially low. Dealing with exception safety issues is rated at difficulty <= 9, at the same time trivial class construction issues (like passing parameters by const reference) are rated at 7.

IMHO, the contents of this book does contradict its main advice about the possibility for mere mortals to use c++ exceptions beyond the absolute minimum of catching them at the origin.

So, if you are not a member of small super-guru team writing general purpose library (like boost or may be just working for thoughtworks) you will be much better off by not using exceptions at all. Especially if you are working on a large or very large project, where involvement of under-qualified engineers is inevitable over the long run.
0/4 人认为此评论有用
平均5.0 星 Teach you how to reason 2011年3月25日
评论者 Yong Zhi - 已在美国亚马逊上发表
版本: 平装 已确认购买
Herb Sutter is capable of thinking and reasoning software problem, after finishing this book, I read all the material Herb Sutter wrote on the topic of parallel programming.