Programming Books C Java PHP Python Learn more Browse Programming Books
More Effective C++ and over one million other books are available for Amazon Kindle. Learn more

Sorry, this item is not available in
Image not available for
Color:
Image not available

To view this video download Flash Player

 


or
Sign in to turn on 1-Click ordering
More Buying Choices
Have one to sell? Sell yours here
Start reading More Effective C++ on your Kindle in under a minute.

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

More Effective C++: 35 New Ways to Improve Your Programs and Designs [Paperback]

by Scott Meyers
4.3 out of 5 stars  See all reviews (51 customer reviews)

List Price: $49.99
Price: $34.73 & FREE Shipping on orders over $35. Details
You Save: $15.26 (31%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Want it tomorrow, April 25? Choose One-Day Shipping at checkout. Details
Free Two-Day Shipping for College Students with Amazon Student

Formats

Amazon Price New from Used from
Kindle Edition $22.99  
Paperback $34.73  
Sell Us Your Books
Get up to 80% back when you sell us your books, even if you didn't buy them at Amazon. Learn more
There is a newer edition of this item:
Effective C++: 55 Specific Ways to Improve Your Programs and Designs (3rd Edition) Effective C++: 55 Specific Ways to Improve Your Programs and Designs (3rd Edition) 4.6 out of 5 stars (84)
$33.70
In Stock.

Book Description

January 8, 1996 020163371X 978-0201633719 1

More than 150,000 copies in print!

 

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++.


Frequently Bought Together

More Effective C++: 35 New Ways to Improve Your Programs and Designs + Effective C++: 55 Specific Ways to Improve Your Programs and Designs (3rd Edition) + Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library
Price for all three: $103.45

Buy the selected items together


Editorial Reviews

From the Back Cover

"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++.



020163371XB04062001

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.




Product Details

  • Paperback: 336 pages
  • Publisher: Addison-Wesley Professional; 1 edition (January 8, 1996)
  • Language: English
  • ISBN-10: 020163371X
  • ISBN-13: 978-0201633719
  • Product Dimensions: 9.3 x 7.3 x 0.8 inches
  • Shipping Weight: 1.5 pounds (View shipping rates and policies)
  • Average Customer Review: 4.3 out of 5 stars  See all reviews (51 customer reviews)
  • Amazon Best Sellers Rank: #75,454 in Books (See Top 100 in Books)

More About the Author

Scott Meyers is one of the world's foremost experts on C++ software development. He offers training and consulting services to clients worldwide.

Scott wrote the best-selling Effective C++ series (Effective C++, More Effective C++, and Effective STL), wrote and designed the innovative Effective C++ CD, is consulting editor for Addison Wesley's Effective Software Development Series, and was a founding member of the Advisory Board for The C++ Source. He has served as a technical advisor to several start-up companies, and he received the 2009 Dr. Dobb's Excellence in Programming Award. A programmer since 1972, he holds an M.S. in Computer Science from Stanford University and a Ph.D. from Brown University.

Customer Reviews

Most Helpful Customer Reviews
26 of 28 people found the following review helpful
5.0 out of 5 stars Terrific coverage of advanced C++ techniques December 18, 1999
Format:Paperback
While Meyers' first book, _Effective C++_, described fundamental concepts of C++, this book covers substantially more advanced techniques. These are not the heavily-designed strategies described in _Design Patterns_ or _Advanced C++: Programming Styles and Idioms_, but more lightweight and fundamental C++ features, including the specifics of memory allocation, exception handling, stack-based classes, and operator overloading. These are features of C++ which can be ignored at first but soon become key everday programming elements and important design considerations once well understood.
The material covered here separates the casual or novice C++ hobbyist from the true programmer.
Comment | 
Was this review helpful to you?
17 of 18 people found the following review helpful
5.0 out of 5 stars If you are serious about C++... October 26, 1999
Format:Paperback
...this book is for you. Both "50 Specific Ways" and his second book "35 New Ways" have helped me bring my C++ programming up to the next level of understanding. After using C for more than 10 years and C++ for all but the first few of those years, there were still many small things that used to bug me. Problems with some of my constructors, strange constructs I'd discovered over the years but never 100% understood... Scott's books have not only cleared the field, but have brought to my attention many new things about objects and C++ I'd never previously considered.
One warning: I found that some items were too far above me when I first read through the books -- especially this second book, "35 New Ways..." However, once I'd finished reading the book, I started again right back at page 1, and my second (and 3rd, 4th...) reading made much more sense. There is a *lot* of helpful information packed into Scott's 85 items.
I recommend picking up both books at once, or, I believe a special edition is available with both books condensed into 1 volume.
Comment | 
Was this review helpful to you?
20 of 22 people found the following review helpful
Format:Paperback
Yeah, Effective C++ is really a *must read* if you want to improve your current knowledge of C++. However, although interesting, I don't find this book a must because it explains things you will not probably use in your real life as a programmer. If you already have Effective C++, both Stroustup, and/or Coplien's "Advanced C++ Programming Styles and Idioms" and/or Murray's "C++ Strategies and Tactics", I don't think you should get it unless you do not sleep at nights or you want to know absolutely everything about C++. However, it is a good book, so if you are not concerned about money, get it and read it, but get first the other ones I said.
Comment | 
Was this review helpful to you?
11 of 11 people found the following review helpful
4.0 out of 5 stars Very good, though no longer indispensable December 23, 2010
Format:Paperback|Verified Purchase
This is the sequel to Scott Meyers' classic "Effective C++". When it came out (in 1996) "More Effective C++" complemented the material in "Effective C++" very well. Since then, "Effective C++" has been fully updated (3rd ed., 2005), therefore the two books are, strictly speaking, no longer complementary. Since its first publication, "More Effective C++" has only been changed in minor ways, mainly through the addition of footnotes (some of which go against the advice in the main text, see Items 14, 18, 20, & 26).

The Good: as in his earlier volume, Meyers' writing is easygoing and occasionally funny, e.g. "If BookEntry's constructor throws an exception, pb will be the null pointer, so deleting it in the catch block does nothing except make you feel better about yourself." (Item 10). Despite the overlap with other books noted above (and below), some of the material is both important and not covered elsewhere, especially the stuff on proxy classes and efficiency. In the case of the latter, I really appreciated the table in Item 24 discussing the costs of virtual functions, multiple inheritance, virtual base classes, and RTTI. In a number of places, Meyers elucidates the established terminology of the C++ community. For example, the "return value optimization" you may have heard of amounts to returning constructor arguments instead of objects (Item 20). A notable exception to this terminological clarity is RAII: though he explains the concept, he does not mention the term itself. In typical "tips & tricks" fashion, Meyers presents a large number of useful tidbits of information, a few of which I mention below.
Read more ›
Was this review helpful to you?
8 of 8 people found the following review helpful
Format:Paperback
This book differs from '50 ways' in two primary ways: First, it is much more up-to-date with respect to the C++ standard. Second, its topics tend to be of a more "strategic" than "tactical" nature and are discussed in greater depth.

Where it is similar is in the way that Meyers makes liberal use of example code to explain not just the "doctrine" but the nature of the problems which need to be overcome and the various less suitable alternative approaches.

As a c++ neophyte (but 20 year programmer), when I first read this book after having read its predecessor, I felt that it wasn't as useful or as immediately applicable. However, having acquired some months of experience putting to use the excellent advice of the first book, I find myself re-reading this book for more detailed discussions of the language and its use.

I would very much like to see a third volume from Meyers dealing solely with the new C++ Standard Template Library.
Comment | 
Was this review helpful to you?
Most Recent Customer Reviews
3.0 out of 5 stars Not as good as Effective C++
Don't expect this book to be as good as Effective C++. Most of the things in this book were either already covered in the first book or should be obvious to a decent... Read more
Published 5 days ago by Andrew Punch
3.0 out of 5 stars Not really up to date but some well described tip's
This book gives some well thought of tips stimulating an improved understanding of the C++ language. Read more
Published 10 months ago by Jonas Printzén
4.0 out of 5 stars it is good book about C++
it let me know a little bit more about C++. I feel More Effective C++: 50 New Ways to Improve Your Programs and Designs is more useful than this one.
Published 15 months ago by Anping Chen
5.0 out of 5 stars It's Meyers...if you haven't read it and you're programming C++, you...
Effective version two-point-oh. Meyers' authoring style is as sound as his advice. Learn it, live it, love it. You can't go wrong with this book.
Published 16 months ago by Rob Wehrli
5.0 out of 5 stars Very good for practical c++ experience
It is a great book for c++ programmers. I should have read this book before. I want o read all the three books of the author.
Published 18 months ago by rakesh kumar
5.0 out of 5 stars Well-written and very informative
I got the kindle version of this book and loved it. It covers many very useful topics and contains code snippets for all of them to illustrate the examples. Read more
Published 19 months ago by Tim Knoll
3.0 out of 5 stars 10 years outdated
This book is supposed to be an extension of Effective C++(Effective C++: 55 Specific Ways to Improve Your Programs and Designs (3rd Edition)). Read more
Published 19 months ago by KangarooDru
4.0 out of 5 stars fair
the book itself is good and i get it very fast. however, there is some hint of water with yellow color which makes me feel not good.
Published 21 months ago by good
1.0 out of 5 stars Awful Kindle formatting for code snippets!
Unlike Effective C++: 55 Specific Ways to Improve Your Programs and Designs (3rd Edition) this book is poorly formatted on Kindle (standard size). Read more
Published 24 months ago by Piotr Domagalski
5.0 out of 5 stars A little bit outdated but still a a very good book
In my opinion, Effective C++ is 80% C++ pitfalls and 20& idioms. On the other hand, More Effective C++ is 50% pitfalls and 30% design and 20& idioms. Read more
Published on September 2, 2010 by Armando Fonseca
Search Customer Reviews
Only search this product's reviews
ARRAY(0xa4bbd594)

What Other Items Do Customers Buy After Viewing This Item?


Forums

There are no discussions about this product yet.
Be the first to discuss this product with the community.
Start a new discussion
Topic:
First post:
Prompts for sign-in
 



Look for Similar Items by Category