More Effective C++ and over 2 million other books are available for Amazon Kindle . Learn more
£25.59
  • RRP: £31.99
  • You Save: £6.40 (20%)
FREE Delivery in the UK.
Only 8 left in stock (more on the way).
Dispatched from and sold by Amazon.
Gift-wrap available.
Quantity:1
More Effective C++: 35 Ne... has been added to your Basket
Trade in your item
Get a £0.63
Gift Card.
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 this image

More Effective C++: 35 New Ways to Improve Your Programs and Designs (Professional Computing) Paperback – 29 Dec 1995


See all 4 formats and editions Hide other formats and editions
Amazon Price New from Used from
Kindle Edition
"Please retry"
Paperback
"Please retry"
£25.59
£17.75 £2.69
£25.59 FREE Delivery in the UK. Only 8 left in stock (more on the way). Dispatched from and sold by Amazon. Gift-wrap available.

Frequently Bought Together

More Effective C++: 35 New Ways to Improve Your Programs and Designs (Professional Computing) + Effective C++: 55 Specific Ways to Improve Your Programs and Designs (Professional Computing) + Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library: 50 Specific Ways to Improve the Use of the Standard Template Library (Professional Computing)
Price For All Three: £83.17

Buy the selected items together



Trade In this Item for up to £0.63
Trade in More Effective C++: 35 New Ways to Improve Your Programs and Designs (Professional Computing) for an Amazon Gift Card of up to £0.63, which you can then spend on millions of items across the site. Trade-in values may vary (terms apply). Learn more

Product details

  • Paperback: 336 pages
  • Publisher: Addison Wesley; 1 edition (29 Dec 1995)
  • Language: English
  • ISBN-10: 020163371X
  • ISBN-13: 978-0201633719
  • Product Dimensions: 18.5 x 2.3 x 23.1 cm
  • Average Customer Review: 4.4 out of 5 stars  See all reviews (11 customer reviews)
  • Amazon Bestsellers Rank: 136,979 in Books (See Top 100 in Books)
  • See Complete Table of Contents

More About the Author

Discover books, learn about writers, and more.

Product Description

From the Back Cover

Praise for Scott Meyers’ first book, Effective C++:“I heartily recommend Effective C++ to anyone who aspires to mastery of C++ at the intermediate level or above.”
– The C/C++ User’s Journal

From the author of the indispensable Effective C++, here are 35 new ways to improve your programs and designs. Drawing on years of experience, Meyers explains how to write software that is more effective: more efficient, more robust, more consistent, more portable, and more reusable. In short, how to write C++ software that’s just plain better.

More Effective C++ includes:

  • Proven methods for improving program efficiency, including incisive examinations of the time/space costs of C++ language features
  • Comprehensive descriptions of advanced techniques used by C++ experts, including placement new, virtual constructors, smart pointers, reference counting, proxy classes, and double-dispatching
  • Examples of the profound impact of exception handling on the structure and behavior of C++ classes and functions
  • Practical treatments of new language features, including bool, mutable, explicit, namespaces, member templates, the Standard Template Library, and more. If your compilers don’t yet support these features, Meyers shows you how to get the job done without them.

More Effective C++ is filled with pragmatic, down-to-earth advice you’ll use every day. Like Effective C++ before it, More Effective C++ is essential reading for anyone working with C++.

About the Author

Scott Meyers is one of the world's foremost authorities on C++, providing training and consulting services to clients worldwide. He is the author of the best-selling Effective C++ series of books (Effective C++, More Effective C++, and Effective STL) and of the innovative Effective C++ CD. He is consulting editor for Addison Wesley's Effective Software Development Series and serves on the Advisory Board for The C++ Source (http://www.artima.com/cppsource). He holds a Ph.D. in Computer Science from Brown University. His web site is http://www.aristeia.com.



Customer Reviews

4.4 out of 5 stars
Share your thoughts with other customers

Most Helpful Customer Reviews

14 of 14 people found the following review helpful By G. Avvinti on 27 Feb 2003
Format: Paperback
After being a very satisfied reader of the first volume, I bought this second as well. And I'm even more satisfied with this book. There are fewer items than the first volume, but I found they are exactly those items you're looking for after reading a C++ big manual and the first Meyers' book.
The section on exceptions is a very appreciable collection on exceptions topics, difficult to find elsewhere, unless you're a constant reader of C++ Report (where they held a monthly column on the subject).
The section on efficiency is a niece and useful read that let you meet some important consideration as the famous 80-20 rule (a.k.a. 90-10 rule, the "make the common case faster" pattern, and so on) or the Lazy Evaluation tecnique (I've used it extensively since I'm involved on big proportions projects that need this kind of savings).
A special mention goes on the item about the costs of virtual functions, polymorphism and RTTI features. This is about the best account I've found on the subject. The only other one I can think about is Dattatri's in "C++: Effective Object-Oriented Software Construction". You won't believe it, but I've red Dattatri's just a week before I've been specifically asked for this very same topic during an important job interview. Luckily.
The section on Techniques is a source of pure gems: item after item I've discovered how well and widely these topics can be treated. Some will find they are taken from Coplien's book. And that's true. But here they are expanded and more clearly explained.
The last section also will bring some knowledge that will prove to be useful whenever you'll be involved in software design. They well add to those on the first volume.
A very worth buying, and a very worth read, on my opinion.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
6 of 6 people found the following review helpful By Thing with a hook on 21 Feb 2007
Format: Paperback
A sequel to Effective C++. Unlike the prequel, which got a third edition in 2005, this has only been updated via the addition of footnotes in a few places (my copy is the 22nd printing from 2006), so some of it feels a bit dated: the items on templates and keywords such as explicit and mutable are somewhat rudimentary.

The material is a mixture of items of a similar level to Effective C++, plus some more advanced topics, like how to find out if your object is allocated on the heap or not, how to prevent an object being allocated on the heap, and the mechanics of the object model, about which C++ users (or the authors of C++ books) seem inordinately fond, at least compared to Java users and Smalltalkers. As a result, the more advanced material has slightly narrower appeal than that in Effective C++ - many of the techniques seem more hassle than they're worth.

That said, a good deal of the material is still universally important, such as exceptions and the new-style casts, which were new at the time of publication, but which are no longer considered 'advanced'. By now, though, this material is covered elsewhere, e.g. in the likes of C++ Coding Standards and Thinking in C++, or in modified form in the third edition of Effective C++. The last item in the book, on the use of the STL, has been superseded by the author's own book-length excursion, Effective STL.

There's also a slight difference in format. The items are in general longer than those in Effective C++. For some topics, it works very well. For example, there's a great treatment of writing a 'smart' pointer and using it for reference counting that takes up 60 pages. That entirely merits the extended format. On the other hand, in some places, the book could have done with editing.
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
4 of 4 people found the following review helpful By A Customer on 11 Jun 1999
Format: Paperback
Excellent stuff! Packed with simple examples, this book demonstrates ways to use C++ that you wouldn't normally dream of. It's also very light hearted, a little witty, and generally easy to read. Definitely recommended for anyone wanting to become an expert in C++.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
3 of 3 people found the following review helpful By Ratatosk on 13 May 2011
Format: Paperback
When I first read this book, ten years ago, I thought it was an excellent book. When I recently took a look at it again, I realized just how much has happened these ten years. The C++ language has evolved, 3rd party libraries have evolved and our understanding of how to use C++ and how to develop software in general has evolved. There is really a need for an updated 3rd edition of this book. Until then, the book can not be recommended.

If you have read Scott Meyer's first book, "Effective C++", that is available in an updated 3rd edition, and want to learn more, then the next step is to read Herb Sutter's "Exceptional C++". That book can be recommended without any reservations.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
1 of 1 people found the following review helpful By Mehrdad Nourshargh on 21 Oct 2004
Format: Paperback
This is simply an excellent book. There are far too many general C++ text books out there covering every possible thing that can be done in C++ but will little to no help or guidance in picking between them.
Scott Meyer's book tackles some of the more problematic areas of the language discussing do's and dont's. This is achieved to some part by offering an insight into the C++ compiler and how it processes code. The books goes way beyond this because it covers the most recent changes to the language and how they are supported by the compiler. It even offers help and advice (plus code fragments) in situations when your compiler doesn't yet
support the latest C++ enhancement. This book is packed with
information on every page and is a must to have for anyone using C++.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again


Feedback