Have one to sell? Sell yours here
Effective C++: 50 Specific Ways to Improve Your Programs and Designs (Addison-Wesley Professional Computing Series)
 
See larger image
 
Tell the Publisher!
I’d like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Effective C++: 50 Specific Ways to Improve Your Programs and Designs (Addison-Wesley Professional Computing Series) [Paperback]

Scott Meyers
4.8 out of 5 stars  See all reviews (38 customer reviews)

Available from these sellers.


Amazon.co.uk Trade-In Store
Did you know you can trade in your old books for an Amazon.co.uk Gift Card to spend on the things you want? Visit the Amazon.co.uk Trade-In Store for more details.
There is a newer edition of this item:
Effective C++: 55 Specific Ways to Improve Your Programs and Designs (Addison-Wesley Professional Computing Series) Effective C++: 55 Specific Ways to Improve Your Programs and Designs (Addison-Wesley Professional Computing Series) 4.5 out of 5 stars (13)
£25.19
In stock.

Customers Who Bought This Item Also Bought


Product details

  • Paperback: 288 pages
  • Publisher: Addison Wesley; 2 edition (2 Sep 1997)
  • Language English
  • ISBN-10: 0201924889
  • ISBN-13: 978-0201924886
  • Product Dimensions: 23.3 x 18.8 x 1.4 cm
  • Average Customer Review: 4.8 out of 5 stars  See all reviews (38 customer reviews)
  • Amazon Bestsellers Rank: 70,070 in Books (See Top 100 in Books)
  • See Complete Table of Contents

More About the Author

Scott Meyers
Discover books, learn about writers, and more.

Visit Amazon's Scott Meyers Page

Product Description

Amazon.co.uk Review

This exceptionally useful text offers Scott Myers's expertise in C++ class design and programming tips. The second edition incorporates recent advances to C++ included in the ISO standard, including namespaces and built-in template classes, and is required reading for any working C++ developer.

The book opens with some hints for porting code from C to C++ and then moves on to the proper use of the new and delete operators in C++ for more robust memory management. The text then proceeds to class design, including the proper use of constructors, destructors, and overloaded operator functions for assignment within classes. (These guidelines ensure that you will create custom C++ classes that are fully functional data types, which can be copied and assigned just like built- in C++ classes.)

The author also provides a handful of suggestions for general class design, including strategies for using different types of inheritance and encapsulation. Never doctrinaire and always intelligent, these guidelines can make your C++ classes more robust and easier to maintain. --Richard Dragan, Amazon.com

Product Description

The first edition of Effective C++ sold nearly 100,000 copies and was translated into four languages. It's easy to understand why. Scott Meyers' practical approach to C++ described the rules of thumb employed by the experts—the things they almost always do or almost always avoid doing—to produce clear, correct, efficient code.

Each of this book's 50 guidelines summarizes a way to write better C++, and the accompanying discussions are backed by specific examples. For this new edition, Meyers reworked every guideline in the book. The result is exceptional adherence to C++'s Draft International Standard, current compiler technology, and the latest insights into the use of C++ for real-world applications.


Suggested Tags from Similar Products

 (What's this?)
Be the first one to add a relevant tag (keyword that's strongly related to this product)
 
(4)

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more


 

Customer Reviews

38 Reviews
5 star:
 (34)
4 star:
 (1)
3 star:
 (2)
2 star:    (0)
1 star:
 (1)
 
 
 
 
 
Average Customer Review
4.8 out of 5 stars (38 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

14 of 14 people found the following review helpful:
5.0 out of 5 stars If you're developing in C++, you need to read this book, 29 Mar 1998
By A Customer
This review is from: Effective C++: 50 Specific Ways to Improve Your Programs and Designs (Addison-Wesley Professional Computing Series) (Paperback)
C++ can be a language fraught with peril. Leave off a "virtual" in the wrong place and you've created a memory leak. Forget to implement a copy constructor in a particular class and you've created a corrupt heap waiting to happen. In this book, Scott presents guidelines on 50 C++ topics covering a broad range of subjects: how to avoid the C++ pitfalls mentioned above, how to write better code, how to effectively use C++ constructs in your OO designs, and more. Whether you're a newbie or an expert, there's substantial meat in this book for you.

Scott's easy-going writing style makes the explanations easy to read and digest. Unlike other books I've read, Scott provides detailed explanations allowing you to really understand the topic at hand. The 50 items are self-contained chunks of information, each thoroughly covering a specific topic.

C++ developers working for me are required to read this book (and Scott's companion, "More Effective C++") before I let them write a line of production code.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


6 of 6 people found the following review helpful:
5.0 out of 5 stars Great, practical C++ ideas and rules, 18 Jan 1999
By A Customer
This review is from: Effective C++: 50 Specific Ways to Improve Your Programs and Designs (Addison-Wesley Professional Computing Series) (Paperback)
Great examples, great explanations, and very thought provoking. As you work through the book, you will ponder several items in the examples.

Then, the next paragraph will begin with 'You're thinking that that won't work, but ...'. If you want to learn better, safer C++, this book may be for you.

This book covers the unwritten rules that will help you write and use better coding practices, without changing everything about the way you think and work. Meyers gives advise about safer pointer casting, better memory management, finding bugs before they find you, and the differences between lab-condition coding and real-world coding.

If you have ever had a customer call back with a bug, then the ideas presented in this book may help you think about how to change that. He also covers the most elegant and efficient ways to hide your data, your implementation, or any combination thereof.

Ever wonder why multiple inheritance doesn't work as well as you though it would, but you know you want to re-use modules of code in your hierarchy? Meyers explains away the mystery between the "is-a", "has-a", and "is-implemented-in-terms-of" connections between code. And, to top it off, he does this in an entertaining, engaging way.

This book has been moved to the front of the reference stack, and should be used intensely during the code module design phase, as well as during implmentation.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


5 of 5 people found the following review helpful:
5.0 out of 5 stars Excellent purchase for any C++ programmer, 16 Mar 1998
By A Customer
This review is from: Effective C++: 50 Specific Ways to Improve Your Programs and Designs (Addison-Wesley Professional Computing Series) (Paperback)
I'd recommend this book (and the subsequent "More Effective C++) to any serious C++ developer. It gives sage guidence in the most common areas in which novice C++ programmers make mistakes. If I were a C++ project manager, I would ensure all of my developers read this book at least once. Meyer's style isn't everyone's cup of tea - sometimes amusing, sometimes tedious; but you simply cannot fault the man on his mastery of C++ Whilst this book would almost certainly propel a C++ novice's code up to the next level of quality, experienced developers should know this stuff. However, I've personally worked with several 'experienced' (> 2 years) C++ developers who admitted that they had more than one 'light-bulb moment' after reading Meyer's books. This is a testament to Meyer's readable style and ability to explain C++'s more esoteric elements (time for a coffee break, perhaps?). The book works well as a reference guide when developers have that "I know there's a better way to do this..." feeling. Overall, an excellent buy - well worth the money.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
Would you like to see more reviews about this item?
 Go to Amazon.com to see all 92 reviews  4.8 out of 5 stars 
Were these reviews helpful?   Let us know
 
 
Most Recent Customer Reviews











Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   


Listmania!


Look for similar items by category


Look for similar items by subject


Feedback