More Effective C++ and over one million other books are available for Amazon Kindle. Learn more

Vous voulez voir cette page en français ? Cliquez ici.


or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
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]

Scott Meyers
4.4 out of 5 stars  See all reviews (29 customer reviews)
List Price: CDN$ 51.99
Price: CDN$ 42.30 & this item ships for FREE with Super Saver Shipping. Details
You Save: CDN$ 9.69 (19%)
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
Only 9 left in stock (more on the way).
Ships from and sold by Amazon.ca. Gift-wrap available.
Want it delivered Friday, May 24? Choose One-Day Shipping at checkout.

Formats

Amazon Price New from Used from
Kindle Edition CDN $23.02  
Paperback CDN $42.30  

Book Description

Dec 29 1995 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: CDN$ 107.80

Show availability and shipping details


Customers Who Bought This Item Also Bought


Product Details


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
4.4 out of 5 stars
Most helpful customer reviews
5.0 out of 5 stars More of the same good thing Dec 5 2006
Format:Paperback
Like every sequel, in my opinion, this book is less good than the original as if the topics covered in this book are the ones that did not make it into the original book. However that being said, this book is still very good and is just more of the same good stuff that made the original book a bestseller. If you liked Effective C++, there is not risk at all that you will not like this one and will get new knowledge out of it.
Was this review helpful to you?
5.0 out of 5 stars Good book, easy to read Dec 27 2003
By A Customer
Format:Paperback
I find Scott's books to be very easy to read and also very insightful as well. If you like reading about programming and C++ then you'll enjoy his writing style and topic selection. Many of the code examples are a bit too simplistic and underdeveloped but they otherwise convey the message author intends. I've read all three of his books and found this one to be the best one. Although 50 tips may seem like a lot more than the 35 offered in this one, I believe you'll find this one to be more useful.
Was this review helpful to you?
4.0 out of 5 stars good, but useful only to the advanced C++ user Oct 20 2002
Format:Paperback
This is the sequel to the excellent 'Effective C++' by the same author. It covers more advanced and less general topics than it's predecessor. While the first book gives you good programming style and techniques and points out how to use the language correctly, this one shows specific patterns and solutions to more narrowly defined problems. Examples of these include: smart pointers, proxy classes, lazy evaluation, double dispatching. The book also covers the new standard C++ features more in-depth and thus has a good treatment on exceptions and the new style of casting. Because the topics are less general than those from the previous book they are at the same time more controversial. Rules like 'make non-leaf classes abstract' are seldom followed in practice, even though Scott gives good reasons why one should. Another currently hot topic might be 'program in the future tense', which is perfectly sound at first glance, but eXtreme programming proponents might disagree and would want to word it a little less strong. The author sometimes drifts off on really esoteric tangents which seem unlikely to be relevant in the real world. Item 27 'requiring or prohibiting heap based objects' is such a chapter: while I can see that it might sometimes be useful to place such restrictions on classes the effort necessary to do so is just not worth it in my opinion. This is a case where a simple comment might be better than an overly complex class construct. Another point on the negative side is that the author has the unfortunate habit of introducing you to the wrong way of doing things first and almost convincing you of it and only then goes on to show the correct way. I dislike this from a learning psychological point of view, i.e. you should remember the correct way, not both or even worse just the wrong way.
Scott's writing is as usual clear, concise and oftentimes spiced with funny remarks. All in all a worthy sequel - buy it.
Was this review helpful to you?
Want to see more reviews on this item?
Most recent customer reviews
1.0 out of 5 stars Unoriginal and Overrated
I don't know why most people adulate this book and even its predecessor. I read both this book - More Effective - and Effective C++. Read more
Published on Nov 10 2003 by "llim1212"
5.0 out of 5 stars Ignorance Exposed
Just when I thought I had a good handle on the C++ language I discovered this book and found out how ignorant I was.

This book covers a lot interesting topics. Read more

Published on May 1 2002 by Elijah D
5.0 out of 5 stars More valuable than the first volume, if possible
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. Read more
Published on Mar 26 2002 by G. Avvinti
5.0 out of 5 stars A Must have book
like all Meyers books, More Effective C++ is a must read for all serious C++ Programmer.
If I would have to point out, what are the most profound ideas presented in the book,... Read more
Published on Feb 27 2002 by Shai Asher
4.0 out of 5 stars Very informative.
I would have given it 3 1/2 if I could.

Much of the technical content is very good. Though there's nothing really special about reference counting and smart pointers, the... Read more

Published on Mar 2 2001 by Paul Floyd
4.0 out of 5 stars Good, but not as essential as "effective C++"
This is a good book with covers 35 more guidelines for improving your programs. The book is actually longer than the book "More effective C++" because the items being... Read more
Published on Nov 27 2000 by Donovan Rebbechi
5.0 out of 5 stars SImply the best book on advanced C++
This book is a must if you want to take yourself from a beginner to a more intermediate C++ programmer.
Published on Aug 16 2000 by Gill Bates
5.0 out of 5 stars Lovely writing style
I love his writing style. Simple and straight forward. He is truly a talented writer.
Published on Aug 3 2000 by whippedboy99@yahoo.com
5.0 out of 5 stars Lovely writing style
I love his writing style. Simple and straight forward. He is truly a talented writer.
Published on Aug 3 2000 by whippedboy99@yahoo.com
4.0 out of 5 stars Not as imminently pertinent as his first "Effective" book...
...but is absolutely worthwhile nonetheless. You should probably not be writing C++ code if you don't own this book and the first one "Effective C++. Read more
Published on Mar 3 2000 by Andrew Harbick
Search Customer Reviews
Only search this product's reviews

Listmania!


Look for similar items by category


Feedback


Amazon.ca Privacy Statement Amazon.ca Shipping Information Amazon.ca Returns & Exchanges