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? Plus, get an extra £5 Gift Certificate when you trade in books worth £10 or more before June 30, 2012. Visit the Books 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.6 out of 5 stars (15)
£27.39
In stock.


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: 408,758 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

Most Helpful Customer Reviews
14 of 14 people found the following review helpful
By A Customer
Format: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.

Comment | 
Was this review helpful to you?
6 of 6 people found the following review helpful
By A Customer
Format: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.

Comment | 
Was this review helpful to you?
5 of 5 people found the following review helpful
Easy-going reading 10 Jan 2004
Format:Paperback
I like very much the style S.Meyers has used to write
this book, making it very readable (it took me just 3 days).
But you need some experience of C++ development on your shoulders
before you may take completely advantage of its suggestions
(I would say a couple of years).
That's because this book is very useful if you may compare
your own errors made in the past with the effective guidelines
outlined by Scott.
Comment | 
Was this review helpful to you?
Most Recent Customer Reviews
Required reading for C++ programmers
My heavily annotated and well-thumbed copy of this book is testimony to the amount of use it's had in the last seven years. Read more
Published on 28 Mar 2006 by doctorcongo
The Definitive Reference
Without a doubt, Meyers is THE definitive guru on everything C++, and this book, an extension to Effective C++, proves it. Read more
Published on 17 July 2003 by Simon Keefe
Not as much as I'd hoped
I found it was much more than the coding standards I was using at my work place. Most of the improvements are the sort of thing you'd learn over time and after reading (and... Read more
Published on 6 May 2003
Great value book.
This has been my first C++ book after Stroustrup's.
After reading it I can say that much of the stuff in this book can also be found on Stroustrup's. Read more
Published on 27 Feb 2003 by G. Avvinti
Getting into C++? Then get this book!
This is an excellent text for those (allegedly) confident with OOP wishing to use C++ safely and effectively. His style is pragmatic entertaining and insightful. Read more
Published on 9 Aug 2002 by headwedge
Brilliant
This book offers an in depth coverage of those corners of C++ that can affect the quality of C++ code in ways that can be easily overlooked, and yet can seriously damage the code's... Read more
Published on 8 Jun 2000 by elias@orbital.co.uk
A must for all C++ programmers
Scott's style is very friendly and questions everything then provides the answer.

The book is arranged into 50 separate effective techniques for improved C++ making the book easy... Read more

Published on 23 April 2000 by Darren
Blinding. Buy it now.
There's not much I can add to the reviews so far, except nod in general agreement. This book has inestimably accelerated my understanding of the language. Read more
Published on 20 Aug 1999
One of the best books on C++ I've found!
After you've read a good book on the C++ language (C++ Primer is my recommendation), this book should be on your must-read list. Read more
Published on 5 Aug 1999
it,s very good book
please i can,t get 1000 words but i want to ask you only which book is the best in progamming concept or c++ that can help me to understand every thing about c++ easily
Published on 19 Jun 1999
Search 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