Exceptional C++ Style: 40 New Engineering Puzzles, Programming Problems, and Solutions 1st Edition

4.3 out of 5 stars 23 ratings
ISBN-13: 978-0201760422
ISBN-10: 0201760428
Why is ISBN important?
ISBN
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
Loading your book clubs
There was a problem loading your book clubs. Please try again.
Not in a club? Learn more
Amazon book clubs early access

Join or create book clubs

Choose books together

Track your books
Bring your club to Amazon Book Clubs, start a new book club and invite your friends to join, or find a club that’s right for you for free.
Used: Good | Details
Sold by cratehog
Condition: Used: Good
Comment: Ships directly from Amazon! Pages do not have writing or highlighting. All pages and cover are intact (including the dust cover, if applicable). Item may have some wear (such as marks, creases, cuts, tanning, bends, or crushes) on the cover, spine, pages, or dust cover(if applicable). Shrink wrap, dust covers, or boxed set case may be missing. Item may be missing bundled media.
Access codes and supplements are not guaranteed with used items.
FREE delivery: Thursday, Sep 23 Details
In Stock.
Ships from and sold by Amazon.com.
Available at a lower price from other sellers that may not offer free Prime shipping.
FREE delivery: Wednesday, Sep 22 Details
Fastest delivery: Tuesday, Sep 21
Order within 12 mins
Details
Exceptional+C+++Style%3A+40... has been added to your Cart
1-Click ordering is not available for this item.
Available at a lower price from other sellers that may not offer free Prime shipping.

New releases
Explore popular titles in every genre and find something you love. See more

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
    Apple
  • Android
    Android
  • Windows Phone
    Windows Phone
  • Click here to download from Amazon appstore
    Android

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

kcpAppSendButton

Frequently bought together

  • Exceptional C++ Style: 40 New Engineering Puzzles, Programming Problems, and Solutions
  • +
  • Exceptional C++: 47 Engineering Puzzles, Programming Problems, and Solutions
  • +
  • More Exceptional C++: 40 New Engineering Puzzles, Programming Problems, and Solutions
Total price:
To see our price, add these items to your cart.
Some of these items ship sooner than the others.
Choose items to buy together.

Editorial Reviews

Amazon.com Review

Herb Sutter may well know the C++ programming language better than anyone else. He's worked with the language for years; he sits on its international standards committee; he works on the Microsoft Visual C++ team--his list of qualifications is astounding. That is, however, only part of the reason you should pay attention to Exceptional C++ Style. A more important reason is that he understands how to teach software developers: To wit, he issues challenges and dares the programmers to figure them out. Sutter grasps the importance of not lecturing smart people, and knows that guided exploration goes a very long way.

To give an example of Sutter's challenges (40 of them, graded by difficulty, appear in this dense book) would take more space than is available here. Know, however, that while some of them deal with obscure parts of C++, most do not, and the majority of the challenges deal with aspects of the language you use all the time. Sutter's approach doesn't consist exclusively of challenges and solutions, either--the author takes time to distill the exercises into design recommendations, making it easy for programmers to remind themselves of what they've learned. --David Wall

Topics covered: How to take a journeyman's skill with C++ and turn it into something more masterly, by exploring the behavior of C++ and its various parts in detail. Coverage deals with inheritance and other aspects of object orientation, exception handling, memory management, and templating.

From the Back Cover

Software "style" is about finding the perfect balance between overhead and functionality... elegance and maintainability... flexibility and excess. In Exceptional C++ Style, legendary C++ guru Herb Sutter presents 40 new programming scenarios designed to analyze not only the what but the why and help you find just the right balance in your software.

Organized around practical problems and solutions, this book offers new insight into crucial C++ details and interrelationships, and new strategies for today's key C++ programming techniques--including generic programming, STL, exception safety, and more. You'll find answers to questions like:

  • What can you learn about library design from the STL itself?
  • How do you avoid making templated code needlessly non-generic?
  • Why shouldn't you specialize function templates? What should you do instead?
  • How does exception safety go beyond try and catch statements?
  • Should you use exception specifications, or not?
  • When and how should you "leak" the private parts of a class?
  • How do you make classes safer for versioning?
  • What's the real memory cost of using standard containers?
  • How can using const really optimize your code?
  • How does writing inline affect performance?
  • When does code that looks wrong actually compile and run perfectly, and why should you care?
  • What's wrong with the design of std::string?

Exceptional C++ Style will help you design, architect, and code with style--and achieve greater robustness and performance in all your C++ software.





Always the perfect gift

Product details

  • Publisher ‏ : ‎ Addison-Wesley Professional; 1st edition (August 2, 2004)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 325 pages
  • ISBN-10 ‏ : ‎ 0201760428
  • ISBN-13 ‏ : ‎ 978-0201760422
  • Item Weight ‏ : ‎ 3.53 ounces
  • Dimensions ‏ : ‎ 9.22 x 7.4 x 0.66 inches
  • Customer Reviews:
    4.3 out of 5 stars 23 ratings

Customer reviews

4.3 out of 5 stars
4.3 out of 5
23 global ratings
How are ratings calculated?

Top reviews from the United States

Reviewed in the United States on June 4, 2013
Verified Purchase
Reviewed in the United States on March 10, 2021
Verified Purchase
Customer image
2.0 out of 5 stars Damaged product
By c.z. on March 10, 2021
The book was damaged even though I bought a new one...
Images in this review
Customer image Customer image
Customer imageCustomer image
Reviewed in the United States on February 21, 2007
3 people found this helpful
Report abuse
Reviewed in the United States on August 13, 2004
19 people found this helpful
Report abuse
Reviewed in the United States on November 11, 2004
10 people found this helpful
Report abuse

Top reviews from other countries

Douglas
4.0 out of 5 stars This book is very good, giving a condensed summary of good C++ coding ...
Reviewed in the United Kingdom on October 10, 2015
Verified Purchase
Jean Wild
5.0 out of 5 stars Five Stars
Reviewed in the United Kingdom on July 26, 2014
Verified Purchase
Dietsche
3.0 out of 5 stars Exceptional C++ Style von Herb Sutter
Reviewed in Germany on April 18, 2018
Verified Purchase
aidoru
5.0 out of 5 stars Utile
Reviewed in Italy on May 25, 2015
Verified Purchase
Mack
5.0 out of 5 stars A must read for C++ professionals
Reviewed in Canada on April 20, 2017
Verified Purchase