• RRP: £40.49
  • You Save: £11.50 (28%)
FREE Delivery in the UK.
In stock.
Dispatched from and sold by Amazon. Gift-wrap available.
Exceptional C has been added to your Basket
+ £0.00 delivery
Used: Good | Details
Sold by Brit-Books
Condition: Used: Good
Comment: Simply Brit: We have dispatched from our UK warehouse books of good condition to over 1 million satisfied customers worldwide. We are committed to providing you with a reliable and efficient service at all times.
Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See all 2 images

Follow the Author

Something went wrong. Please try your request again later.

Exceptional C++ Paperback – 18 Nov 1999

3.9 out of 5 stars 11 customer reviews

See all 2 formats and editions Hide other formats and editions
Amazon Price
New from Used from
£28.72 £5.40
Unknown Binding
Promotion Message Save £5.00 on orders £25.00 or more 1 promotion

Note: This item is eligible for click and collect. Details
Pick up your parcel at a time and place that suits you.
  • Choose from over 13,000 locations across the UK
  • Prime members get unlimited deliveries at no additional cost
How to order to an Amazon Pickup Location?
  1. Find your preferred location and add it to your address book
  2. Dispatch to this address when you check out
Learn more

Great Discounts
Shop the Books Outlet. Discover some great deals on top titles. Shop now
click to open popover

Special offers and product promotions

  • Get £5 off qualifying orders of £25 or more. Today only. Ts&Cs apply. Enter code BIGTHANKS at checkout. Here's how (terms and conditions apply)
  • Buy this product and stream 90 days of Amazon Music Unlimited for free. E-mail after purchase. Conditions apply. Learn more

Frequently bought together

  • Exceptional C++
  • +
  • Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14
  • +
  • Effective C++: 55 Specific Ways to Improve Your Programs and Designs (Professional Computing)
Total price: £81.19
Buy the selected items together

Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.

  • Apple
  • Android
  • Windows Phone
    Windows Phone

To get the free app, enter your mobile phone number.


Product details

  • Paperback: 240 pages
  • Publisher: Addison Wesley; 01 edition (18 Nov. 1999)
  • Language: English
  • ISBN-10: 9780201615623
  • ISBN-13: 978-0201615623
  • ASIN: 0201615622
  • Product Dimensions: 18.5 x 1.5 x 23.4 cm
  • Average Customer Review: 3.9 out of 5 stars 11 customer reviews
  • Amazon Bestsellers Rank: 112,002 in Books (See Top 100 in Books)
  • Would you like to tell us about a lower price?
    If you are a seller for this product, would you like to suggest updates through seller support?

  • See Complete Table of Contents

Product description

Amazon Review

Aimed at the experienced C++ programmer, Herb Sutter's ExceptionalC++ tests any reader's knowledge of advanced C++ language features and idioms with several dozen programming puzzles and explanations. This is a book that can definitely help bring your C++ class design skills to the next level.

Based on the author's Guru of the Week Internet column, this book poses a series of challenging questions on the inner workings of C++, centring around generic programming with the Standard Template Library(STL), exception handling, memory management and class design. Even if you think you know C++ well, most of these problems will teach you something more about the language and how to write more robust classes that are "exception safe". Don't think this is just "language lawyering" though. The author's explanations stress sound programming principles (favouring simplicity) and idioms (such as the Pimpl idiom for class design that promotes faster compile times and better maintainability, or using "smart" auto_ptr's with STL.) Judging from the range and depth of these examples, Sutter's command of the inner workings of C++ is impressive and he does an excellent job at conveying this expertise without jargon or a lot of theory.

After reading this book, C++ designers will learn several "best practices" at how to write robust, efficient classes that are "exception safe" (meaning they don't throw any handled exceptions and don't leak resources). Chances are you'll gain a better understanding of memory management techniques and working with STL too. For the experienced developer seeking leading-edge knowledge of some of the best ways to use C++, ExceptionalC++ is both a challenging and truly worthwhile source of information. --Richard Dragan, Amazon.com

Topics covered: Advanced C++ programming tutorial, generic programming, tips for string classes, containers and STL, temporary objects, exception-safe code tutorial, virtual functions, class inheritance, the Pimpl idiom, namespaces, memory management, C++ memory areas, overloading new and delete, using smart pointer with auto_ptr, using const, casts and hints for better performance and code maintainability.


"This book is a very valuable book for a wide range of C++ developers. The great thing about the questions and solutions dealing with exceptions is that they present the most important design considerations for creating *any* C++ class." -- Dennis Mancl, Lucent

"This book provides more techniques in solving real life problems in C++. The book is very well written and informative." -- John Kwan, Hewlett-Packard

See all Product description

11 customer reviews

3.9 out of 5 stars

Review this product

Share your thoughts with other customers

28 June 2017
Format: PaperbackVerified Purchase
23 November 2015
Format: PaperbackVerified Purchase
22 April 2012
Format: PaperbackVerified Purchase
One person found this helpful
Comment Report abuse
23 November 2017
Format: PaperbackVerified Purchase
23 June 2018
Format: PaperbackVerified Purchase
5 December 2015
Format: PaperbackVerified Purchase
27 June 2012
Format: PaperbackVerified Purchase
21 February 2007
Format: Paperback
10 people found this helpful
Comment Report abuse

Would you like to see more reviews about this item?